本类的事务互调

本类的事务互调,第1张

本类的事务互调

284集 在同一个ServiceImpl中 在一个事务里调用另一个事务 如果不用aspectj创建的动态代理 其他事务b c 的各种设置都是无效的 (如过期时间) 都遵循父事务的设置 想要子事务设置有效 就要

//启动类上
@EnableAspectJAutoProxy(exposeProxy = true)


serviceImpl里
 @Transactional(timeout = 30)
    public  void  a(){
       OrderServiceImpl orderService = (OrderServiceImpl) AopContext.currentProxy();
       orderService.b();
       orderService.c();
    }

    @Transactional(propagation = Propagation.REQUIRED,timeout = 2)
    public  void b(){}
    @Transactional(propagation = Propagation.REQUIRED,timeout = 20)
    public  void  c(){}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5638493.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存