【发布时间】:2014-04-24 00:59:17
【问题描述】:
我目前正在使用带有基于 SQL 的变更集的 liquibase,其中大多数都包含 INSERT 语句。根据文档,这种类型的更新操作不会产生(通过工具)自动回滚语句。
我的问题是(我可能遗漏了一些东西),因为我们可以声明某个变更集可以在数据库事务的上下文中运行,如果在应用变更集期间发生错误,工具(liquibase)是否可以发出此特定变更集的事务回滚?
我的情况是,目前所有这些脚本都是开发过程的一部分,这些脚本还不是最终的,这意味着有人更改了内容,我们从头开始回复它们。如果在 2000 行的插入脚本中 SQL 出现错误,我希望该工具能够自动回滚当前事务并且不提交数据库中的更改。
非常感谢任何提示
【问题讨论】:
标签: liquibase