如何在java中回滚一系列jdbc事务

时间:2016-08-26 12:47:47

标签: java oracle jdbc transactions java-transaction-service

我的java类每次都会被调用一定数量的记录(考虑1000)。每次调用时,都需要将所有1000条记录插入表中。 现在考虑它被调用三次(意味着它在三次交易中将3000条记录插入到db中)。现在,如果在第三个事务插入期间发生任何错误,则需要回滚所有插入的事务。 是否有可能将所有三个事务都转换为单个事务(但代码会定期接收1000个记录)。 请指导我实现这个场景。

1 个答案:

答案 0 :(得分:0)

您需要一种方法来跟踪每个事务期间的所有插入,然后在调用回滚时使用函数删除它们。提交后无法轻松回滚事务。