当带@Transactional
的带注释方法抛出Exception,但在rollbackFor
中没有声明任何类时,该事务是否会回滚?
最佳答案
默认情况下,对于未检查的异常(RuntimeException
和Error
的子类),事务将回滚,对于检查的异常,则不会回滚。
可以通过rollbackFor
和noRollbackFor
属性来自定义此行为。
也可以看看:
10.5.3 Rolling back a declarative transaction
关于java - 具有空'rollbackFor'属性的方法的回滚,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11189636/