本地事务失效问题

本地事务失效问题:

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

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

1.pom.xml引入aspectj

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-aop</artifactId>
        </dependency>

2.@EnableAspectJAutoProxy(exposeProxy = true);

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

3.本类互调用代理对象

image-20200804174541070

image-20200804174618204

posted @ 2020-08-04 17:47  天宇轩-王  阅读(291)  评论(0编辑  收藏  举报