Spring事务中Propagation.REQUIRES_NEW不起作用

来源:互联网 发布:免费装修设计软件 编辑:程序博客网 时间:2024/06/08 12:36

在Spring MVC Service中如果需要重新启用一个事务需要配置Propagation.REQUIRES_NEW,这时,应当保证内外层两个方法不能再同一个类中。

public class ServiceA{@Transactional(readOnly = false)public void methodA(){// do somethingServiceB.methodB();// do something}}public class ServiceB{@Transactional(readOnly = false,propagation = Propagation.REQUIRES_NEW)public void methodB(){// do something}}

如果方法B执行成功,在方法A执行失败回滚后,方法B并不会回滚。

0 0
原创粉丝点击