索引
链接
https://mp.weixin.qq.com/s/0Tl1BtO8c8_lRhSVdt9MTw
文章截图
简评
这个文章提到了前几天我看的@Transactional相关文章的一个点,就是spring只在抛出了“未检查异常”时回滚事务,“未检查异常”包括RuntimeException及其子类,以及Error。
因为这些都不用被强制catch,所以代码里可能没有处理这些异常的代码,所以spring帮我们自动回滚。
其他“受检查异常”不会滚是因为代码里肯定会有捕获异常的逻辑,spring认为我们已经自己回滚了,就不帮我们自动回滚了。
原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/2259