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