springboot @Transactional 自调用失效问题

spring的数据库事务约定的实现原理是AOP,而AOP的原理是动态代理,在自调用的过程中,是类自身的调用,而不是代理对象去调用,那么不会产生AOP,这样spring就不能把你的代码植入到约定的流程中,于是就产生了失败场景。 解决方案: 用一个service去调用另一个service,这样就是代理对象的调用。 参考以下代码
相关文章
相关标签/搜索