【每日阅读】2020年8月1日-为什么阿里规定需要在事务注解@Transactional中指定rollbackFor?

链接

https://mp.weixin.qq.com/s/0Tl1BtO8c8_lRhSVdt9MTw

文章截图

简评

这个文章提到了前几天我看的@Transactional相关文章的一个点,就是spring只在抛出了“未检查异常”时回滚事务,“未检查异常”包括RuntimeException及其子类,以及Error。

因为这些都不用被强制catch,所以代码里可能没有处理这些异常的代码,所以spring帮我们自动回滚。

其他“受检查异常”不会滚是因为代码里肯定会有捕获异常的逻辑,spring认为我们已经自己回滚了,就不帮我们自动回滚了。

原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/2259

(2)
geekgaogeekgao博主
上一篇 2020年7月31日
下一篇 2020年8月3日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

GitHub
分享本页
返回顶部

Warning: error_log(/usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/#log/log-2016.txt): failed to open stream: No such file or directory in /usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/spider.class.php on line 2900