jdbc 查询对象不能返回为空解决方案

来源:互联网 发布:js 给div中p标签赋值 编辑:程序博客网 时间:2024/06/03 06:58

jdbc 查询对象为空不能返回null,直接抛出异常解决方案:

使用query 返回list集合 ,如果没有数据 ,判断size 为0 则返回null,否则就取第一个对象


/** * 查找用户 */public Admin_User checkUser(String username) {String sql = "SELECT * FROM adminuser WHERE binary username=?";List<Admin_User> adminUser= getJdbcTemplate().query(sql, rowMapper, username);if (adminUser.size() == 0) {return null;}return adminUser.get(0);}


返回布尔值:

/** * 查找用户 */public boolean isBooleanCheckUser(String username) {String sql = "SELECT * FROM adminuser WHERE binary username=?";List<Admin_User> adminUserLists = getJdbcTemplate().query(sql, rowMapper, username);return adminUserLists.size() > 0 ? true : false;}




阅读全文
0 0
原创粉丝点击