编辑使用实体向导生成的现有实体时,检查 JHipster 中的 Sum 错误
Check Sum error in JHipster when editing an existing entity generated using the entity wizard
我正在为我的数据库使用 Postgresql 并使用 JHipster 实体向导创建所有实体。当我尝试对 adding/removing 字段、与现有实体的关系等进行任何更改时,我收到校验和错误并且 Liquibase 未启动。另外,我没有手动对数据库进行任何更改。
感谢任何帮助。谢谢。这是我收到的错误:
2016-12-07 07:36:12.136 错误 8644 --- [cker-Executor-1] i.f.p.c.liquibase.AsyncSpringLiquibase:Liquibase 无法正确启动,您的数据库未准备好:验证失败:
1 更改集校验和
类路径:config/liquibase/changelog/20161205191514_added_entity_Person.xml::20161205191514-1::jhipster 现在是:7:b92d6a054bbdf952b81fa58376bd6a75
liquibase.exception.ValidationFailedException:验证失败:
1 更改集校验和
类路径:config/liquibase/changelog/20161205191514_added_entity_Person.xml::20161205191514-1::jhipster 现在是:7:b92d6a054bbdf952b81fa58376bd6a75
在 liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:215)
在 liquibase.Liquibase.update(Liquibase.java:208)
在 liquibase.Liquibase.update(Liquibase.java:192)
在 liquibase.integration.spring.SpringLiquibase.performUpdate(SpringLiquibase.java:434)
在 liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:391)
在 in.factly.promisetracker.config.liquibase.AsyncSpringLiquibase.initDb(异步SpringLiquibase.java:67)
在 in.factly.promisetracker.config.liquibase.AsyncSpringLiquibase.lambda$afterPropertiesSet$3(异步SpringLiquibase.java:50)
在 in.factly.promisetracker.config.liquibase.AsyncSpringLiquibase$$Lambda$28/847553836.run(来源不明)
在 in.factly.promisetracker.async.ExceptionHandlingAsyncTaskExecutor.lambda$createWrappedRunnable$1(ExceptionHandlingAsyncTaskExecutor.java:47)
在 in.factly.promisetracker.async.ExceptionHandlingAsyncTaskExecutor$$Lambda$29/342644967.run(来源不明)
在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
在 java.lang.Thread.run(Thread.java:745)
你能试试 maven 目标 mvn liquibase:clearCheckSums
然后再试试 运行 app
希望对您有所帮助
在解决问题的 Postgres 数据库中执行了以下查询:
UPDATE databasechangelog SET md5sum = null
对于Gradle个项目运行个任务liquibaseClearChecksums
,例如:
./gradlew liquibaseClearChecksums
如果 你正在使用 maven
:
mvn liquibase:clearCheckSums
else if 你正在使用 gradle
:
./gradlew liquibaseClearChecksums
我正在为我的数据库使用 Postgresql 并使用 JHipster 实体向导创建所有实体。当我尝试对 adding/removing 字段、与现有实体的关系等进行任何更改时,我收到校验和错误并且 Liquibase 未启动。另外,我没有手动对数据库进行任何更改。
感谢任何帮助。谢谢。这是我收到的错误:
2016-12-07 07:36:12.136 错误 8644 --- [cker-Executor-1] i.f.p.c.liquibase.AsyncSpringLiquibase:Liquibase 无法正确启动,您的数据库未准备好:验证失败: 1 更改集校验和 类路径:config/liquibase/changelog/20161205191514_added_entity_Person.xml::20161205191514-1::jhipster 现在是:7:b92d6a054bbdf952b81fa58376bd6a75 liquibase.exception.ValidationFailedException:验证失败: 1 更改集校验和 类路径:config/liquibase/changelog/20161205191514_added_entity_Person.xml::20161205191514-1::jhipster 现在是:7:b92d6a054bbdf952b81fa58376bd6a75 在 liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:215) 在 liquibase.Liquibase.update(Liquibase.java:208) 在 liquibase.Liquibase.update(Liquibase.java:192) 在 liquibase.integration.spring.SpringLiquibase.performUpdate(SpringLiquibase.java:434) 在 liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:391) 在 in.factly.promisetracker.config.liquibase.AsyncSpringLiquibase.initDb(异步SpringLiquibase.java:67) 在 in.factly.promisetracker.config.liquibase.AsyncSpringLiquibase.lambda$afterPropertiesSet$3(异步SpringLiquibase.java:50) 在 in.factly.promisetracker.config.liquibase.AsyncSpringLiquibase$$Lambda$28/847553836.run(来源不明) 在 in.factly.promisetracker.async.ExceptionHandlingAsyncTaskExecutor.lambda$createWrappedRunnable$1(ExceptionHandlingAsyncTaskExecutor.java:47) 在 in.factly.promisetracker.async.ExceptionHandlingAsyncTaskExecutor$$Lambda$29/342644967.run(来源不明) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745)
你能试试 maven 目标 mvn liquibase:clearCheckSums
然后再试试 运行 app
希望对您有所帮助
在解决问题的 Postgres 数据库中执行了以下查询:
UPDATE databasechangelog SET md5sum = null
对于Gradle个项目运行个任务liquibaseClearChecksums
,例如:
./gradlew liquibaseClearChecksums
如果 你正在使用 maven
:
mvn liquibase:clearCheckSums
else if 你正在使用 gradle
:
./gradlew liquibaseClearChecksums