Миграция Flyway после создания таблиц jpa - PullRequest
0 голосов
/ 27 сентября 2018

Я использую инструмент миграции базы данных flyway с проектом jpa с начальной загрузкой.Когда я запускаю сервер, первый flyway хочет перенести sqls, но таблицы еще не созданы.В этом случае flyway возвращает ошибку, например

Caused by: org.flywaydb.core.internal.command.DbMigrate$FlywayMigrateSqlException: Migration V1__countries_and_states.sql failed SQL State : 42S02 Error Code : 1146 Message : Table 'wallet.country' doesn't exist Location : db/migration/V1__countries_and_states.sql (/root/IdeaProjects/service/target/classes/db/migration/V1__countries_and_states.sql) Line : 1 Я настроил файл application.properties со следующими параметрами:

  • spring.flyway.baseline-on-migrate = true
  • spring.flyway.enabled = true
  • spring.flyway.clean-on-validation-error = true
  • spring.flyway.init-on-migrate = true

Я хочу, чтобы моя миграция была успешно завершена.

1 Ответ

0 голосов
/ 27 сентября 2018

Ваша первая миграция должна создать таблицы!

Прочитайте это руководство: https://flywaydb.org/getstarted/firststeps/api

...