ошибка проверки контрольной суммы liquibase даже после обновления журнала изменений в master.xml

Я использую postgresql в приложении микросервисов jhipster. Я следую документации jhipster, как показано ниже.

Обновления базы данных с целью Maven liquibase:diff Если вы решили использовать в разработке MySQL, MariaDB или PostgreSQL, вы можете использовать цель ./mvnw liquibase:diff для автоматического создания журнала изменений.

Если вы используете H2 с сохраняемостью на основе диска, этот рабочий процесс еще не работает идеально, но вы можете попробовать его использовать (и отправить нам отзыв!).

Liquibase Hibernate — это подключаемый модуль Maven, который настраивается в вашем файле pom.xml и не зависит от вашего файла Spring application.yml, поэтому, если вы изменили настройки по умолчанию (например, изменили пароль базы данных), вам необходимо изменить оба файла. .

Вот рабочий процесс разработки:

Измените объект JPA (добавьте поле, связь и т. д.). Скомпилируйте приложение (это работает с скомпилированным кодом Java, поэтому не забудьте скомпилировать!) Запустите ./mvnw liquibase:diff (или ./mvnw compile liquibase :diff для компиляции перед) В вашем каталоге src/main/resources/config/liquibase/changelog создается новый «журнал изменений». Просмотрите этот журнал изменений и добавьте его в свой src/main/resources/config/liquibase/master.xml. файл, поэтому он применяется при следующем запуске приложения.

после обновления объекта и следующего выше документа я добавил сгенерированный файл журнала изменений в файл master.xml.

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

Тем не менее я получаю сообщение об ошибке проверки контрольной суммы liquibase при запуске приложения. Ниже приведен скриншот введите здесь описание изображения

Пожалуйста, помогите мне с этой проблемой.


person Rahul    schedule 12.09.2019    source источник
comment
Он жалуется не на 20190912080313_changelog.xml, а на 20190912070733_added_entity_Blog.xml. Возможно, stackoverflow.com/questions/ 9995747/ поможет!   -  person Jochen Gebsattel    schedule 12.09.2019
comment
Я перепробовал все возможные способы, упомянутые в официальном документе jhipster.tech/development/#. using-a-database, но по-прежнему сталкивается с ошибкой проверки контрольной суммы   -  person Rahul    schedule 12.09.2019
comment
Я не хочу удалять свою таблицу и создавать ее заново, я хочу обновить объект, и таблица должна быть обновлена ​​в соответствии с этим без потери данных.   -  person Rahul    schedule 12.09.2019
comment
Не знаю, что отличается для вас, это работает для других. В любом случае используйте клиент базы данных, такой как DBeaver, для подключения к вашей базе данных и попробуйте удалить столбец MD5SUM для строки журнала изменений в таблице DATABASECHANGELOG. Посмотрите на liquibase.org/documentation/databasechangelog_table.html.   -  person Gaël Marziou    schedule 12.09.2019
comment
Также вы сказали, что пробовали все, но я не вижу ошибок в вашем вопросе о каждом методе, который вы пробовали.   -  person Gaël Marziou    schedule 12.09.2019