您的位置:首页 > 编程语言 > Java开发

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

2014-11-11 10:07 369 查看
spring 的事务传播这边就不提了,各种可百度到。但在用REQUIRES_NEW的时候,发现没有起作用。

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

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

解决方案2:方法写在同一个类里,但调用B方法的时候,将service自己注入自己,用这个注入对象来调用B方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息