gpt4 book ai didi

maven - Liquibase 校验和验证错误,无需任何更改

转载 作者:行者123 更新时间:2023-12-03 07:07:25 27 4
gpt4 key购买 nike

即使在变更集中没有进行任何更改,Maven 也会引发 liquibase 验证失败。

我的数据库是oracle。

情况:

  1. 在数据库变更日志表中记录了变更集 <changeSet id="1" author="me" dbms="oracle"> ;

  2. 然后我错误地添加了另一个变更集 <changeSet id="1" author="me" dbms="hsqldb">

  3. 重新运行 liquibase 脚本 Maven 引发校验和验证错误。

  4. 然后我将 hsqldb changeSet 更改为 <changeSet id="2" author="me" dbms="hsqldb">

  5. Maven 仍然引发校验和验证错误。

  6. 然后我手动将数据库中的第一个changeSet校验和更改为当前checkSum并且脚本成功运行。

一切看起来都不错,但是当我重新部署整个应用程序并运行 liquibase 脚本时,第一个变更集的校验和仍然像第 6 步之前一样。

最佳答案

如果您确信您的脚本正确反射(reflect)了数据库中的内容,请运行 liquibase:clearCheckSums Maven 目标,它将清理所有内容。

关于maven - Liquibase 校验和验证错误,无需任何更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9995747/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com