保存或者更新对象时,防止出现同名的User对象
/**
* 在更新时,验证用户名是否重复
*/
public String saveOrUpdate(User user) {
String hql = "from User where username=?";
//userid不为空,说明是更新操作
if(user.getUserid()!=null){
hql += " and userid!="+user.getUserid();
}
List list = getHibernateTemplate().find(hql, user.getUsername());
//list有元素,说明用户名重复
if((list!=null) && (list.size()>0)){
return "用户名重复!";
}
getHibernateTemplate().saveOrUpdate(user);
return null;
}
验证用户名唯一性
本文介绍了一个在保存或更新用户对象时验证用户名是否重复的方法。通过使用Hibernate模板进行查询,确保了系统的用户名始终具有唯一性。
251

被折叠的 条评论
为什么被折叠?



