Spring 3和noRollbackFor = Exception.class

时间:2014-11-12 21:01:53

标签: java spring hibernate jpa

我有一个注释如下的方法:

@Transactional(isolation=Isolation.READ_COMMITTED,propagation=Propagation.REQUIRED, readOnly=false, noRollbackFor = Exception.class)

当在此方法内部发生NullPointerException时,noRollbackFor似乎工作,并且事务未标记为rollbackOnly,但如果异常类似于:

javax.persistence.PersistenceException: org.hibernate.exception.ConstraintViolationException

然后事务被标记为rollbackOnly。

有没有办法让第二种情况作为第一种情况?

0 个答案:

没有答案