我们的应用程序的不同版本(以及不同的更改日志文件)可能会针对同一个数据库运行。使用该哈希值可能会出现不匹配。
将更改集从普通的sql语句更改为Liquibase功能(例如,用于创建表)将导致hashsum不匹配。
是否可以知道执行的变更集在执行过程中的外观如何,并在DATABASECHANGELOG中保持为“已执行”?当哈希和不匹配发生时,我只知道失败的变更集......
一种解决方案可能是将变更集保留在DATABASECHANGELOG表中......或者是否有从db条目返回到更改日志的方法?
谢谢!