1. geekgao首页
  2. 每日阅读

【每日阅读】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

发表评论

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

GitLab GitHub
分享本页
返回顶部