Spring中使用@Transactional注解事务失效分析总结

  • 没有开启事务管理
  • 标注了@Transactional的方法里面的异常被捕获了
  • 标注了@Transactional的方法发生了非 Error 或者 RuntimeException
  • 标注了@Transactional的方法的事务传播类型propagation配置成了NOTSUPPORT
  • 标注了@Transactional的方法的事务传播类型propagation配置成了NEVER
  • 标注了@Transactional的方法的事务传播类型propagation配置成了SUPPORTS且当前没有事务
  • 外部调用方法A,A内部调用方法B,A没有@Transaction注解而B有@Transactional注解
  • 标注了@Transactional的方法不是public的
  • 标注了@Transactional的方法发生的异常不是rollbackFor指定的类型或子类
  • 数据库不支持事务
  • 發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章