如何保持更改,即使在flyway的try catch中发生了错误?

时间:2013-05-21 09:53:21

标签: flyway

我正在使用flyway并且我有一个程序,它将迁移员工。在我正在使用try / catch块并在处理员工的while循环中使用begin / commit事务的过程中。如果行发生任何错误,它将跳到下一个员工。但是,在处理完所有员工之后,如果至少有一行存在异常,则flyway将回滚整个迁移。是否有任何解决方案可以保持那些正在成功迁移的员工。

1 个答案:

答案 0 :(得分:0)

如果抛出SQL异常,Flyway只会回滚。仔细检查您的代码,确保它是正确的。