现在的位置: 首页 > 综合 > 正文

spring 事务REQUIRES_NEW 不起作用的解决方法

2017年10月12日 ⁄ 综合 ⁄ 共 193字 ⁄ 字号 评论关闭

spring 的事务传播这边就不提了,各种可百度到。但在用REQUIRES_NEW的时候,发现没有起作用。

分析了一下,原因是A方法(有事务)调用B方法(要独立新事务),如果两个方法写在同一个类里,spring的事务会只处理能同一个。

解决方案1:需要将两个方法分别写在不同的类里。

解决方案2:方法写在同一个类里,但调用B方法的时候,将service自己注入自己,用这个注入对象来调用B方法。

抱歉!评论已关闭.