使用@Transactional注解无法实现事务的回滚
一.背景介绍
最近在实现一个比较复杂的业务功能,该功能需要操作多张表。因为涉及到多张表的CRUD操作,故第一时间想到了需要对该表做事务管理。但是使用@Transactional注解方法上的时候,并没有实现事务的回滚。
我当时使用的测试方法如下:
使用@Transactional注解在方法上,并在方法内 第一个保存操作 后执行 int error = 9/0;语句,理想情况下是:当执行完保存操作后,遇到算术异常应当回滚事务,之前数据库中保存的记录应当消失。但是事实并没有按照理想...
原创
2020-12-03 20:29:12 ·
575 阅读 ·
0 评论