标签: java spring transactions rollback transactional
如果带有@Transactional注释的方法抛出异常,但在rollbackFor中没有声明类,那么事务是否会回滚?
@Transactional
rollbackFor
答案 0 :(得分:1)
默认情况下,事务将回滚到未经检查的异常(RuntimeException和Error的子类),并且不会针对已检查的异常进行回滚。
RuntimeException
Error
可以通过rollbackFor和noRollbackFor属性自定义此行为。
noRollbackFor
另见: