【发布时间】:2016-01-07 12:28:19
【问题描述】:
在我的项目中,我只是尝试将 liquibase 从 3.2.2 升级到 3.4.2(jar 和 maven 插件)。编辑:升级到 3.3.x 相同。 因此,现在启动应用程序会出现以下错误:
Caused by: liquibase.exception.ValidationFailedException: Validation Failed:
4 change sets check sum
src/main/resources/changelogs/xxx_add_indices_to_event_tables.xml::xxx-add_indices_to_event_tables::xxx is now: 7:0fc8f1faf484a59a96125f3e63431128
这适用于 50 个变更集中的 4 个变更集,所有这些变更集都添加了索引,例如:
<createIndex indexName="idx_eventtype" tableName="events">
<column name="eventtype" type="varchar(64)"/>
</createIndex>
虽然我可以在本地修复此问题,但在所有运行环境中手动修复这将是一个巨大的痛苦。这是一个错误,还是有一些解决方法?
【问题讨论】:
标签: java maven liquibase checksum