[Hibernate] saveOrUpdate - 사용자 이름 중복 여부 검증

대상 을 저장 하거나 업데이트 할 때 같은 이름 의 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;
}

좋은 웹페이지 즐겨찾기