首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SpringBoot 内部方法调用,事务不起作用的原因及解决办法

在做业务开发时,遇到了一个事务不起作用的问题。大概流程是这样的,方法内部的定时任务调用了一个带事务的方法,失败后事务没有回滚。查阅资料后,问题得到解决,记录下来分享给大家。  ...Override  public void invokeInsertUser(User user) {  this.insertUser(user);  }  AOP使用的是动态代理的机制,它会给类生成一个代理类,事务的相关操作都在代理类上完成...内部方式使用this调用方式时,使用的是实例调用,并没有通过代理类调用方法,所以会导致事务失效。  ...invokeInsertUser(User user) {  ((UserService) AopContext.currentProxy()).invokeInsertUser(user);  }  以上就是内部方法调用时,事务不起作用的原因及解决办法

2.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券