@Transactional注解无效--排查与解决

@Transactional注解无效原因:
  1. @Transactional 注解只能应用到 public 访问修饰符的方法上,方法修饰符不是public时,不会触发事务
  2. @Transactional 注解修饰的方法被同一个类内部调用时
  3. 默认的回滚异常是RuntimeException类型,如不手动设置,其他异常触发不回滚
  4. 看数据库本身对应的库、表所设置的引擎是MyIsam不支持事务,如果需要,则必须改为InnnoDB。
经验分享 程序员 微信小程序 职场和发展