update执行之后,如果失败的话,会抛出一个异常。
如果没有异常抛出,就是正常更新。
然后就是用什么提取什么就可以了,不需要楼上说的那么复杂。
补充:
Session.update()之后,如果数据更新出现错误,抛出异常是必然的,因为你用的是hibernate。
如果不像在你自己的写的方法内抛出异常,可以把getSession().update(per_fam)用try/cache包一下,返回相应的值就可以了。
如下:
try{
getSession().update(per_fam);
return true;
}cache(HibernateException e){
return false;
}