我目前正在这样设置我的基线版本:
MigrationVersion baselineVersion = appProperties.flyway.getBaselineVersion();
Flyway flyway = new Flyway();
flyway.setBaselineOnMigrate(true);
flyway.setBaselineVersion(baselineVersion);
return flyway;
我使用的新基线版本是 2。
我创建了 2 个测试迁移 - 一个是版本 1,另一个是版本 2,但它们仍在迁移,尽管我只需要执行版本 2。 在 Flyway_schema_history 表中,我可以看到版本 1 和 2 已按其应有的方式应用。
您可以尝试使用以下代码吗:
MigrationVersion baselineVersion = MigrationVersion.fromVersion("2");