重启tomcat,执行一半的事务会回滚么?

老西老西 发布于 2017/03/15 11:49
阅读 619
收藏 2

如题,目前遇到一个问题,就是暴力重启tomcat时,执行一半的事务会回滚么?

背景:使用的Spring注解事务,方法是保存两条数据,一条请求数据,一条明细数据,在保存完请求数据后还未保存明细,重启了tomcat,发现数据库只有请求数据,没有明细数据,事务未回滚,是什么原因呢?(数据库为DB2,持久化层为mybatis)

    PS:测试了一下事务,保存请求、明细后,故意抛出RuntimeException,数据库没有该请求、明细数据,事务回滚生效。

加载中
0
老西老西
老西老西

问题已经找到了,源于一片技术博客:http://blog.csdn.net/u013970991/article/details/52055527

0
Eric_林
Eric_林

没有给数据库commit命令,都能rollback吧

老西老西
老西老西
是的,没提交会等待连接超时回滚
0
MnameHZJ
MnameHZJ
谢谢分享
0
MnameHZJ
MnameHZJ
谢谢分享
返回顶部
顶部