【发布时间】:2018-06-02 18:56:11
【问题描述】:
我已将 Flyway 5.0.2 依赖项添加到我的 build.gradle 并将 baseline-on-migrate: true 设置为我的 application.yml。
我有/resources/db/migration 目录。基线条目在 flyway_schema_history 中创建。我也可以以 .sql 格式运行迁移。但是 Flyway 无法识别我在 .java 文件中的迁移。如果我将 .java 更改为 .sql 并将文件的内容从 java 更改为 sql ,那么一切正常。在文档中,它没有提及任何特殊配置或 .java 格式的任何内容。
如何让 Flyway 识别 .java 格式的迁移?
我尝试过的一个示例 java 迁移:
package db.migration;
import org.flywaydb.core.api.migration.spring.SpringJdbcMigration;
import org.springframework.jdbc.core.JdbcTemplate;
public class V3__someMigration implements SpringJdbcMigration {
@Override
public void migrate(JdbcTemplate jdbcTemplate) throws Exception {
System.out.println("migration v3");
}
}
【问题讨论】:
标签: flyway