如下所示,进行两次try-catch有什么好处?摘自《冬眠开始》一书。
protected void rollback() {
try {
getSession().getTransaction().rollback();
} catch (HibernateException e) {
// TODO change to log
System.out.println(e);
}
try {
getSession().close();
} catch (HibernateException e) {
// TODO change to log
System.out.println(e);
}
}
最佳答案
它保证即使close()
引发异常,也会调用rollback()
。
关于java - 使用两次试捕?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8910442/