当前位置:   article > 正文

Spring事务不生效问题_springboot方法内调用多个service事务

springboot方法内调用多个service事务

参考资料:

Spring中同一个service中方法相互调用事务不生效问题解决方案_潘超博客-CSDN博客

springboot多个service互相调用的事务处理_清风路遥-CSDN博客

问题:

一个非事务方法调用一个事务方法,事务没有开启

解决方法:

在java配置类上添加注解@EnableAspectJAutoProxy(exposeProxy = true)方式暴漏代理对象,然后在service中通过代理对象AopContext.currentProxy()去调用方法。

@Configuration

@EnableAspectJAutoProxy(exposeProxy = true)

public class AppConfig {

}

@Service

public class HelloWorldServiceImpl implements HelloWorldService {

@Autowired

private BlogRepository blogRepository;

@Override

public void a(BlogEntity blogEntity) throws

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/224696
推荐阅读
相关标签
  

闽ICP备14008679号