标签:事务 调用 spring E6% blog article 失效 方法
问题一:非事务方法A调用事务方法B,方法B事务不生效
问题二:在事务方法A中调用另外一个事务方法B,被调用方法B的事务没起作用
问题三:事务方法A调用非事务方法B,如果B方法发生异常,方法B会回滚
问题三:不想让B回滚:
可以在A方法上@Transactional(noRollbackFor = RException.class)设置不回滚异常
可以在B方法上@Transactional(propagation = Propagation.NOT_SUPPORTED)挂起不让B回滚,但是这种又是“问题二”,同一个类中是this调用不事务不会生效(放到另一个类中调用,交给spring代理调用就行了)
相关链接
https://cloud.tencent.com/developer/article/1633511
https://blog.csdn.net/m0_38027656/article/details/84190949
标签:事务,调用,spring,E6%,blog,article,失效,方法 来源: https://www.cnblogs.com/lqmblog/p/15488227.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。