From b37dbde2b36d2a1984b435e8493f620cc7645684 Mon Sep 17 00:00:00 2001 From: ZhouXY108 Date: Wed, 27 May 2026 03:53:39 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=20`JdbcOperation?= =?UTF-8?q?Support#queryFirstBoolean`=20=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除了 `JdbcOperationSupport` 中的 `queryFirstBoolean` 静态方法, 统一使用 `queryFirst` 方法配合 `Boolean.class` 进行类型转换。 --- .../xyz/zhouxy/jdbc/JdbcOperationSupport.java | 15 --------------- .../java/xyz/zhouxy/jdbc/SimpleJdbcTemplate.java | 5 +++-- 2 files changed, 3 insertions(+), 17 deletions(-) diff --git a/src/main/java/xyz/zhouxy/jdbc/JdbcOperationSupport.java b/src/main/java/xyz/zhouxy/jdbc/JdbcOperationSupport.java index 2a56ed6..a2ccefc 100644 --- a/src/main/java/xyz/zhouxy/jdbc/JdbcOperationSupport.java +++ b/src/main/java/xyz/zhouxy/jdbc/JdbcOperationSupport.java @@ -146,21 +146,6 @@ class JdbcOperationSupport { return queryFirstInternal(conn, sql, params, (rs, rowNumber) -> rs.getObject(1, clazz)); } - /** - * 查询第一行第一列并转换为 boolean - * - *

- * 注:如果查询结果为空,则返回 {@code false}。 - * - * @param conn 数据库连接 - * @param sql SQL - * @param params 参数 - */ - static Boolean queryFirstBoolean(Connection conn, String sql, Object[] params) - throws SQLException { - return queryFirst(conn, sql, params, (rs, rowNumber) -> rs.getBoolean(1)); - } - // #endregion // #region - update & batchUpdate diff --git a/src/main/java/xyz/zhouxy/jdbc/SimpleJdbcTemplate.java b/src/main/java/xyz/zhouxy/jdbc/SimpleJdbcTemplate.java index 37ac86f..6ec96de 100644 --- a/src/main/java/xyz/zhouxy/jdbc/SimpleJdbcTemplate.java +++ b/src/main/java/xyz/zhouxy/jdbc/SimpleJdbcTemplate.java @@ -133,7 +133,7 @@ public class SimpleJdbcTemplate implements JdbcOperations { throws SQLException { try (Connection conn = this.dataSource.getConnection()) { final Boolean result = JdbcOperationSupport - .queryFirstBoolean(conn, sql, params); + .queryFirst(conn, sql, params, Boolean.class); return Boolean.TRUE.equals(result); } } @@ -339,7 +339,8 @@ public class SimpleJdbcTemplate implements JdbcOperations { @Override public boolean queryBoolean(String sql, Object[] params) throws SQLException { - final Boolean result = JdbcOperationSupport.queryFirstBoolean(this.conn, sql, params); + final Boolean result = JdbcOperationSupport + .queryFirst(this.conn, sql, params, Boolean.class); return Boolean.TRUE.equals(result); }