我試圖讓我的DAO的工作是這樣的:保存休眠,休眠回滾
public void incrementNumber(long id) throws Exception{
Session session = factory.openSession();
Number n = (Number)session.load(Number.class, id);
n.setNumber(n.getNumber() +5);
// throw new IllegalArgumentException("BLAH");
session.close();
}
- 通過註釋掉例外,更新將提交。
- 通過取消註釋(?)異常,它將回滾。
有什麼辦法可以做到這一點?注意:事務部分是在一個服務中,在一個事務註釋下完成的。
使它在嘗試...趕上類似:嘗試{....做冬眠的東西...} catch(illegalargumentexception e){session.rollback();} finally {session.close} – anfy2002us