hibernate 如何判断是否修改成功??

hibernate 如何判断是否修改成功??

问题描述:

@Override
public boolean upFamous(UrlhomeFamous famous) {
    UrlhomeFamous per_fam = (UrlhomeFamous)getSession().get(UrlhomeFamous.class,famous.getId());
    per_fam.setArrayid(famous.getArrayid());
    per_fam.setIsdisplay(famous.getIsdisplay());
    per_fam.setName(famous.getName());
    per_fam.setUrl(famous.getUrl());
    getSession().update(per_fam);
    return true;
}

上面的一段代码,由于getSession().update(per_fam);返回值为void,怎样判断是否已经修改成功了???

具体操作是怎么样的,谢谢!!!!

用异常来处理,有什么不妥么?

用异常来判断,如果不成功就有异常的

更新应有ID吧.再通过该ID去数据库提取出来进行判断