我试图让我的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