同一个类间方法调用,第二个方法上的事务不生效

解决方法:

1、 增加配置


2、方法调用处改为

 ((AbstractTemplete) AopContext.currentProxy()).book(paramHeader);

3、方法调用者的方法不能为final,不然报:

Cannot find current proxy: Set 'exposeProxy' property on Advised to 'true' to make it available.

4、被调用者的调用的方法必须为public

参考:
spring aop 通过获取代理对象实现事务切换 - CSDN博客

你可能感兴趣的:(同一个类间方法调用,第二个方法上的事务不生效)