spring 事务REQUIRES_NEW 不起作用的解决方法
2014-11-11 10:07
369 查看
spring 的事务传播这边就不提了,各种可百度到。但在用REQUIRES_NEW的时候,发现没有起作用。
分析了一下,原因是A方法(有事务)调用B方法(要独立新事务),如果两个方法写在同一个类里,spring的事务会只处理能同一个。
解决方案1:需要将两个方法分别写在不同的类里。
解决方案2:方法写在同一个类里,但调用B方法的时候,将service自己注入自己,用这个注入对象来调用B方法。
分析了一下,原因是A方法(有事务)调用B方法(要独立新事务),如果两个方法写在同一个类里,spring的事务会只处理能同一个。
解决方案1:需要将两个方法分别写在不同的类里。
解决方案2:方法写在同一个类里,但调用B方法的时候,将service自己注入自己,用这个注入对象来调用B方法。
相关文章推荐
- spring 事务REQUIRES_NEW 不起作用的解决方法
- spring 事务REQUIRES_NEW 不起作用的解决方法
- spring 事务REQUIRES_NEW 不起作用的解决方法
- spring中事务配置REQUIRES_NEW不起作用
- Spring中声明式事务的注解@Transactional的参数的总结(REQUIRED和REQUIRES_NEW的与主方法的回滚问题)
- SpringMVC + Spring + MyBatis 学习笔记:SpringMVC和Spring一同工作的时候,AOP事务管理不起作用的解决方法
- spring @Transactional 方法内事务不起作用的解决办法
- Spring事务中Propagation.REQUIRES_NEW不起作用
- spring 事务Propagation.REQUIRES_NEW 不起作用的原因
- spring管理hibernate事务报异常--Transaction not successfully started解决方法
- 用spring管理hibernate事务时,lzay="true"不能用的解决方法
- Spring 事务传播属性以及PROPAGATION_NESTED 和PROPAGATION_REQUIRES_NEW
- spring事务不回滚throw的Exception异常的解决方法
- SpringBoot CGLIB AOP解决Spring事务,对象调用自己方法事务失效.
- spring事务(Transaction )报 marked as rollback-only异常的原因及解决方法
- Spring MVC 事务不起作用的解决方法
- 脱离 Spring 实现复杂嵌套事务,之三(REQUIRES_NEW - 独立事务)
- spring事务配置在annotation不启作用,请问有什么解决办法或其它配置方法3
- spring 在有事务的方法上配置自定义日志切面,事务会失效解决方法
- Spring事务 REQUIRES_NEW、NESTED与NOT_SUPPORTED