java - Spring事务回滚问题
本文介绍了java - Spring事务回滚问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
Spring事物,在service层注入事物,进行两个insert操作,在service方法中要自己抛出异常然后指定回滚吗?还是一个insert没有成功自己也不用抛出异常就会回滚吗?
这里使用mybatis的代理dao实现,insert失败时会有提示或异常抛出吗
解决方案
如果有编译异常抛出就可以 不可以自己捕获处理 你既然用了spring框架 ,自己捕获并处理了异常,框架不会帮你回滚了,前提是你在spring配置文件里边配置了事务的回滚策略同意一楼所说默认运行异常回滚,事务是加在service层的,你那两个insert方法本身并没有事务,所以不需要考虑传播行为。
这篇关于java - Spring事务回滚问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文