Jhipster 即使在更新master.xml中的changelog之后,也会出现liquibase校验和验证错误

Jhipster 即使在更新master.xml中的changelog之后,也会出现liquibase校验和验证错误,jhipster,liquibase,jhipster-registry,liquibase-sql,Jhipster,Liquibase,Jhipster Registry,Liquibase Sql,我正在jhipster微服务应用程序中使用postgresql。我遵循jhipster文档,如下所示 使用Maven liquibase:diff目标更新数据库(如果有) 选择在开发中使用MySQL、MariaDB或PostgreSQL,您可以 使用./mvnw liquibase:diff目标自动生成 变更日志 如果使用基于磁盘的持久性运行H2,则此工作流是 虽然还不能很好地工作,但您可以开始尝试使用它(以及 向我们发送反馈!) Liquibase Hibernate是一个Maven插件,在您

我正在jhipster微服务应用程序中使用postgresql。我遵循jhipster文档,如下所示

使用Maven liquibase:diff目标更新数据库(如果有) 选择在开发中使用MySQL、MariaDB或PostgreSQL,您可以 使用./mvnw liquibase:diff目标自动生成 变更日志

如果使用基于磁盘的持久性运行H2,则此工作流是 虽然还不能很好地工作,但您可以开始尝试使用它(以及 向我们发送反馈!)

Liquibase Hibernate是一个Maven插件,在您的 它独立于Spring application.yml文件,因此 如果更改了默认设置(例如,更改了 数据库密码),您需要修改这两个文件

以下是开发工作流程:

修改JPA实体(添加字段、关系等)编译 您的应用程序(这在编译的Java代码上工作,所以不要 忘记编译!)运行./mvnw liquibase:diff(或./mvnw compile liquibase:diff to compile before)在中创建新的“更改日志” 您的src/main/resources/config/liquibase/changelog目录检查 此更改日志并将其添加到您的 src/main/resources/config/liquibase/master.xml文件,因此应用了它 下次运行应用程序时

在更新实体并遵循上述文档之后,我在master.xml文件中添加了生成的changelog文件

<include file="config/liquibase/changelog//20190912080313_changelog.xml" relativeToChangelogFile="false"/>

但在运行应用程序时,我仍然收到liquibase校验和验证错误。下面是屏幕截图


请帮我解决这个问题。

它不是抱怨
20190912080313\u changelog.xml
,而是抱怨
20190912070733\u添加的\u entity\u Blog.xml
。也许会有帮助!我已经尝试了官方文件中提到的所有可能的方法,但仍然面临校验和验证错误。我不想删除我的表并重新生成它,我想更新一个实体,表应该根据它更新,而不会丢失任何数据。不知道对你有什么不同,它对其他人有效。无论如何,请使用DBeaver之类的db客户端连接到您的db,并尝试删除DATABASECHANGELOG表中的changelog行的MD5SUM列。再看看你说你什么都试过了,但我看不出你的问题中有任何错误。