Index: 0, Size: 0的list为null吗?

来源:百度知道 编辑:UC知道 时间:2024/06/25 10:08:09
List users = this.getHibernateTemplate().find("from User as u where u.userEmail=?",email);
想用这个方法来看email是否被占用,来判定用户是否可以以当前email注册
Index: 0, Size: 0的list为null吗?
怎么判断数据库里有没有userEmail为email的记录呢?谢谢

无论.getHibernateTemplate().find("from User as u where u.userEmail=?",email);查出的结果是什么 没有结果还是用结果 都不返回null 如果没有查询到则返回size为0

加上对size的判断就行了啊
if (users ==null || users.size() == 0 ) {
// 没有内容

} else {
// 有内容
}

那你直接通过userEmail字段查询就好了 如果查询结果为空 不久代表没有该记录吗

xz