我的原因比较特殊,因为再启动类里面注入的目标service
在run方法中调用这个service的方法。
这样会导致
CompanyService中的方法事物失效
原理
另一个个事务不生效的坑。这种service里面a方法调用b方法。a不开事务,b开事务,b中的事务是不生效的
代理模式中,只拦截外部方法调用,开启事务。类内部调用无法实现事务控制。
我的原因比较特殊,因为再启动类里面注入的目标service
在run方法中调用这个service的方法。
这样会导致
CompanyService中的方法事物失效
原理
另一个个事务不生效的坑。这种service里面a方法调用b方法。a不开事务,b开事务,b中的事务是不生效的
代理模式中,只拦截外部方法调用,开启事务。类内部调用无法实现事务控制。