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); }