当前位置: 首页 > 知识库问答 >
问题:

编辑使用实体向导生成的现有实体时,在JHipster中检查总和错误

崔单弓
2023-03-14

我使用Postgreql作为我的数据库,并使用JHipster实体向导创建了所有实体。当我尝试进行任何更改,如添加/删除字段,与现有实体的关系,我得到一个校验和错误,Liquibase没有启动。此外,我还没有手动对数据库进行任何更改。

感谢您的帮助。谢谢以下是我得到的错误:

2016-12-07 07:36:12.136 ERROR 8644 --- [cker-Executor-1] i.f.p.c.liquibase.AsyncSpringLiquibase   : Liquibase could not start correctly, your database is NOT ready: Validation Failed:
     1 change sets check sum
          classpath:config/liquibase/changelog/20161205191514_added_entity_Person.xml::20161205191514-1::jhipster is now: 7:b92d6a054bbdf952b81fa58376bd6a75


liquibase.exception.ValidationFailedException: Validation Failed:
     1 change sets check sum
          classpath:config/liquibase/changelog/20161205191514_added_entity_Person.xml::20161205191514-1::jhipster is now: 7:b92d6a054bbdf952b81fa58376bd6a75

        at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:215)
        at liquibase.Liquibase.update(Liquibase.java:208)
        at liquibase.Liquibase.update(Liquibase.java:192)
        at liquibase.integration.spring.SpringLiquibase.performUpdate(SpringLiquibase.java:434)
        at liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:391)
        at in.factly.promisetracker.config.liquibase.AsyncSpringLiquibase.initDb(AsyncSpringLiquibase.java:67)
        at in.factly.promisetracker.config.liquibase.AsyncSpringLiquibase.lambda$afterPropertiesSet$3(AsyncSpringLiquibase.java:50)
        at in.factly.promisetracker.config.liquibase.AsyncSpringLiquibase$$Lambda$28/847553836.run(Unknown Source)
        at in.factly.promisetracker.async.ExceptionHandlingAsyncTaskExecutor.lambda$createWrappedRunnable$1(ExceptionHandlingAsyncTaskExecutor.java:47)
        at in.factly.promisetracker.async.ExceptionHandlingAsyncTaskExecutor$$Lambda$29/342644967.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)

共有3个答案

荀裕
2023-03-14

对于渐变项目,运行任务liquibaseClearChecksums,例如:

./gradlew liquibaseClearChecksums
谭嘉歆
2023-03-14

你能试试maven goalmvn liquibase:clearCheckSums然后再次运行应用程序吗

希望这有帮助

董喜
2023-03-14

在Postgres DB中执行了以下查询,解决了该问题:

更新数据库设置

 类似资料:
  • 如何让“教授”延伸到“人”?我应该直接在代码上做吗?还是我错过了什么?

  • 我从一个由DBA制作的现有表中生成了实体类。表中的列不是按字母顺序排列的。当我启动应用程序时,出现以下错误消息 --错误消息-- 执行DDL表名时出错 数据库中已有一个名为table name的对象 --应用程序.属性-- spring.jpa.hibernate.ddl-auto=none spring.jpa.generate-ddl=false 是否可以从现有的表中创建实体类,其中的列不是按

  • 本文向大家介绍Ruby中使用连续体Continuation实现生成器,包括了Ruby中使用连续体Continuation实现生成器的使用技巧和注意事项,需要的朋友参考一下 ruby中有很多经典的驱动器结构,比如枚举器和生成器等.这次简单介绍下生成器的概念.生成器是按照功能要求,一次产生一个对象,或称之为生成一个对象的方法.ruby中的连续体正好可以用来完成生成器的功能.连续体说起来晦涩,其实还是很

  • 我想把liquibase介绍到我的项目中,首先,我想根据我的hibernate实体生成一个changelog文件。 感谢你的帮助.

  • 我希望能够复制Jhipster中某个实体的现有条目。举个例子:jhipster条目 但我不知道从哪里开始,如何开始。 编辑:我是初学者。我必须在后端和前端进行更改,但我的问题是关于后端的。

  • 问题内容: 是否可以使用Symfony2控制台工具从数据库生成单个实体? 在编码过程中,我不得不添加一个表,并对现有实体类进行了修改。因此,我不希望重新生成所有实体。 任何建议将不胜感激! 问题答案: 我遇到了同样的问题,您必须这样做: 然后 您要生成的文件结尾在哪里(例如xml,yml,注释) 最后 像这样的学说只会加载您需要的实体。只是要小心过滤器,您必须使用CamelCase! 希望这能够帮