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

原创
10/12 15:24
阅读数 137
  1. 没有开启事务管理
  2. 标注了@Transactional的方法里面的异常被捕获了
  3. 标注了@Transactional的方法发生了非 Error 或者 RuntimeException
  4. 标注了@Transactional的方法的事务传播类型propagation配置成了NOTSUPPORT
  5. 标注了@Transactional的方法的事务传播类型propagation配置成了NEVER
  6. 标注了@Transactional的方法的事务传播类型propagation配置成了SUPPORTS且当前没有事务
  7. 外部调用方法A,A内部调用方法B,A没有@Transaction注解而B有@Transactional注解
  8. 标注了@Transactional的方法不是public的
  9. 标注了@Transactional的方法发生的异常不是rollbackFor指定的类型或子类
  10. 数据库不支持事务
展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部