本地事务失效问题
本地事务失效问题:
同一个对象内事务方法互调默认失效,原因绕过了代理对象,事务使用代理对象来控制的
解决:使用代理对象来调用事务方法
1.pom.xml引入aspectj
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
2.@EnableAspectJAutoProxy(exposeProxy = true);
开启代理,以后的所有动态代理对象都是通过aspectj对外暴露代理对象
3.本类互调用代理对象