同一个service调用service本身的方法

如果同一个service调用service本身的方法,出现了事务不能控制。解决方案

1.在spring配置文件中配置
 

<!-- expose-proxy service调用aop实现自身调用自身方法-->	
<aop:aspectj-autoproxy proxy-target-class="true" expose-proxy="true"/>

2.在service中用  AopContext.currentProxy() 方法调用
例如调用myService的mySave方法:

((myService) AopContext.currentProxy()).mySave(myPojo);
原文地址:https://www.cnblogs.com/liclBlog/p/15349473.html