本地事务失效问题

本地事务失效问题:

同一个对象内事务方法互调默认失效,原因绕过了代理对象,事务使用代理对象来控制的

解决:使用代理对象来调用事务方法

1.pom.xml引入aspectj

        
            org.springframework.boot
            spring-boot-starter-aop
        

2.@EnableAspectJAutoProxy(exposeProxy = true);

开启代理,以后的所有动态代理对象都是通过aspectj对外暴露代理对象

3.本类互调用代理对象

本地事务失效问题_第1张图片

本地事务失效问题_第2张图片

你可能感兴趣的:(本地事务失效问题)