spring事务调用失效怎么做?

本文探讨了Spring事务管理中遇到的问题,即在同一Service内部,加了@Transactional注解的方法互相调用时事务失效的情况。解决方法是注意事务只能应用到public方法,并且应该从外部调用带事务的方法。建议将@Transactional注解添加在实现类上,确保事务生效。
摘要由CSDN通过智能技术生成

spring事务调用失效怎么做?

场景:

事务失效场景,那就是 Spring 自调用,就是在 Service 方法内,调用另一个加 @Transactional 注解的方法,发现事务失效。

解决:

事务使用过程中有以下几个注意事项:
事务只能应用到 public 方法上才会有效;
事务需要从外部调用,Spring 自调用会失效;
建议事务注解 @Transactional 一般添加在实现类上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值