第1种:Transactional 注解标注方法修饰符为非 public 时,@Transactional 注解将会不起作用
第2种:在类内部调用调用类内部 @Transactional 标注的方法。这种情况下也会导致事务不开启
第3种:事务方法内部捕捉了异常,没有抛出新的异常,导致事务操作不会进行回滚
第1种:Transactional 注解标注方法修饰符为非 public 时,@Transactional 注解将会不起作用
第2种:在类内部调用调用类内部 @Transactional 标注的方法。这种情况下也会导致事务不开启
第3种:事务方法内部捕捉了异常,没有抛出新的异常,导致事务操作不会进行回滚