方便更快捷的说明问题,可以按需填写(可删除)
使用环境:
shardingsphere 5.2
场景、问题:
shardingsphere 5.2采用HIT模式分库的情况下,回滚执行,但是数据库没有任何变化
操作:将tc_dpet表中id=1565161479576911874L的部分值更新掉,后面我抛出了异常,理论上应该进行回滚操作,实际上spring上也进行了回滚操作,日志有证明。但是数据库并木有进行任何回滚操作。能给排查思路吗
方便更快捷的说明问题,可以按需填写(可删除)
shardingsphere 5.2
shardingsphere 5.2采用HIT模式分库的情况下,回滚执行,但是数据库没有任何变化
操作:将tc_dpet表中id=1565161479576911874L的部分值更新掉,后面我抛出了异常,理论上应该进行回滚操作,实际上spring上也进行了回滚操作,日志有证明。但是数据库并木有进行任何回滚操作。能给排查思路吗
个人感觉像是事务管理器的问题,但是我竟然能多库提交成功,木有理由回滚的时候有问题,而且ShardingSphere开发的时候,肯定要有这方面的考虑,需要求解各位,给一个排查方向