如果我想在成功執行數據庫操作之後使用commit(session),那麼最好將它放在try還是finally塊中? 這裏我最後用了它,應該試試嗎?我們應該在哪裏使用commit(session),在try還是finally中?
public void delete(---) {
Session session = init();
try {
----
} catch (HibernateException e) {
rollback(session);
logger.error("delete failed", e);
throw e;
} finally {
commit(session);
close(session);
}
}
感謝您的詳細答案喬恩。 – 2015-03-03 09:15:23