【发布时间】:2016-10-09 22:11:31
【问题描述】:
假设连接已打开,并且自动提交设置为 false 以启动事务。事务完成后,我想回滚任何更改以使数据库恢复到我开始事务之前的状态。
我的问题是,在事务期间连接被关闭,因此所有更改都在那时提交。
有没有办法将数据库的状态回滚到初始事务开始之前?
是的,我尝试使用 Savepoints 无济于事。
【问题讨论】:
-
您在使用 Oracle 吗? AFAIK,它是少数在连接关闭时提交而不是回滚的驱动程序之一。
标签: java sql jdbc transactions