简介:框架使用struts2+hibernate+spring. 问题: 一般save和update都是用void的吧? 我看很多演示demo中都是void. 现在项目中有以下需求. 注册用户需要判断是否注册成功.返回成功和失败. 目前做的是void 改为boolean. save: public boolean save(User user); // update: public boolean update(User user);中间判断注册成功或失败的的业务流程应该怎样写? 麻烦各位了谢谢. 针对如何判断成功和失败的.
try{
getHibernateTemplate().save(user);
return true;
}catch(Exception e){
return false;
}
}
user = getHibernateTimplate().save(user);
return user.getId() == null;
ps:其实最好用异常。1.save方法返回是对象,但是如果对于save方法没有做异常处理的话,就会直接报错的,何来的user.getId()的判断呢。2.save异常处理里,那就可以通过判断返回对象是否为null来判断了。
* 增加用户
*/
public boolean insert(User object){
boolean bool=true;
try{
super.getHibernateTemplate().save(object);
}catch(Exception e){
bool=false;
e.printStackTrace();
}
return bool;
}
try{
getHibernateTemplate().save(user);
return true;
}catch(Exception e){
return false;
}
}