如下所示,有兩次嘗試抓取有什麼好處?從書開始休眠採取。使用兩個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);
}
}
大概是因爲你想關閉會話,而不管操作是否成功。 – Nim 2012-01-18 12:58:50
爲什麼你不使用finally塊? – Mob 2012-01-18 13:25:27