mybatis-plus
mybatis-plus copied to clipboard
自定义mapper事务问题请教
当前使用版本(必填,否则不予处理)
latest: 3.5.1
该问题是如何引起的?(确定最新版也有问题再提!!!)
拥有一个自定义mapper,没有继承BaseMapper。但是如果这个mapper的sql执行出问题,没有回滚数据。如果在这个sql执行前其他sql出错又会正常回滚。
重现步骤(如果有就写完整)
这个是自定义Mapper的定义,以及其service。正常运行的话是可以正确执行的。
- 异常回滚案例:
第30行代码是预期会出错的代码,但是前两个save的结果打进了数据库
2.正常回滚案例1:
多次插入同一id数据,引发事务回滚,验证可以正常回滚
3.正常回滚案例2:
临时删除29行save对应的表,引起回滚。效果正常
请问是我的service写的有问题导致的事务无法正确回滚吗?还是i自定义的mapper需要有其他的配置?
可以手动控制事务实现?
未反馈