码迷,mamicode.com
首页 > 编程语言 > 详细

spring事务不生效原因

时间:2020-05-28 19:47:05      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:范围   ack   生成   strong   时间   back   aop   调用   失效   

Spring事务不生效可能原因

 

        1.  @Transactional 注解的 rollbackFor 捕获的异常范围小于代码抛出的异常,导致不会滚

        2.  设置了事务的timeout时间,代码逻辑执行超时了,导致事务失效

        3. 被@Transactional 注解修饰的方法, 修饰符非public 或者被final修饰. Aop没办法为其生成一个代理

        4 .  在类中内部调用,这个时候会用this关键字.导致没有通过代理去走此方法,从而没有开启事物.

spring事务不生效原因

标签:范围   ack   生成   strong   时间   back   aop   调用   失效   

原文地址:https://www.cnblogs.com/liweibing/p/12982690.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!