【踩坑日记】那些年Spring声明式事务不回滚的离奇事件
最近在做一个项目的时候,写着写着到最后自测的时候发现存在事务不回滚的情况,检查数据库时还是有发现数据不一致的情况,当时我手里的西瓜刀就不冷静了,明明大家都是用的注解@Transactional,凭什么我的腰间盘就这么突出???
后面想想肯定是事务没起作用,出现异常的时候事务没有回滚。在项目中配置的时候我采用的是声明式事务,个人觉得优点:使用方便,一次配置就可以了;缺点:事务的粒度比较大,只能到方法级别
在我的不懈…嗯?百度之下,后面找到事务不回滚的原因有以下两点:
一.try…catch异常
Sprin.
原创
2020-06-15 16:56:55 ·
947 阅读 ·
5 评论