【发布时间】:2017-08-29 15:35:39
【问题描述】:
我试图将一个字段作为 CLOB 添加到我的实体中。使用 JHipster CLI 时,添加它没有问题。
现在,当我尝试启动我的应用程序时,我从 liquibase 收到以下验证错误:
liquibase.exception.ValidationFailedException: Validation Failed:
1 change sets check sum
config/liquibase/changelog/20170221193921_xxxxxxxx.xml::20170221193921-1::jhipster was: 7:d8b3f42d8d4d523c7b14f93b4c7657c7 but is now: 7:a2a365179a0d231c2771ebd79f51b1fc
我还尝试了以下方法:
./mvnw liquibase:clearCheckSums
结果是BUILD SUCCESS。
我也试过 ./mvnw liquibase:update 和 updateSQL,结果一样。
谁能告诉我 JHipster 有什么问题?
【问题讨论】:
-
您不应更新已执行的
changeset,而必须创建另一个,或者只是简单地擦除您的数据库并从头开始重新创建。 -
面临同样的问题,不确定什么是正确的方法?你找到解决办法了吗
-
除了 Anton 的评论:磁盘持久 h2 db 可以通过在
application.yml中设置spring.liquibase.drop-first: true从头开始重新创建 -
liquibase:clearCheckSums 帮助了我。谢谢
标签: spring spring-boot h2 jhipster