@Transactional失效的3个原因

1、定义一个错误的@Transactional标注实现,修饰一个默认访问符的方法

2、在类内部调用调用类内部@Transactional标注的方法。这种情况下也会导致事务不开启。

3、事务方法内部捕捉了异常,没有抛出新的异常,导致事务操作不会进行回滚

原文地址:https://www.cnblogs.com/torchstar/p/14692868.html