当带@Transactional的带注释方法抛出Exception,但在rollbackFor中没有声明任何类时,该事务是否会回滚?

最佳答案

默认情况下,对于未检查的异常(RuntimeExceptionError的子类),事务将回滚,对于检查的异常,则不会回滚。

可以通过rollbackFornoRollbackFor属性来自定义此行为。

也可以看看:


10.5.3 Rolling back a declarative transaction

关于java - 具有空'rollbackFor'属性的方法的回滚,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11189636/

10-10 04:56