Flyway with Spring:我可以进行基于SQL和Java的迁移吗?

kot*_*t09 5 spring flyway

是否可以同时进行基于SQL和Java的迁移?(即:.sql文件和.java文件)?如果是这样,他们是否在同一目录中休息?

mar*_*ers 10

你的意思是弹簧靴?请澄清Spring在这个问题中的背景,我会更新我的答案.

除了Spring之外,SQL和Java迁移都可以组合使用.您可以配置迁移文件的位置,请参阅locations部分,migrate但默认情况下,您可以在db/migration类路径中找到SQL和Java迁移文件.所以在一个典型的项目中

src/main
??? java
    ??? db
        ??? migration
            ??? V3__M3.java
            ??? V4__M4.java

??? resources
    ??? db
        ??? migration
            ??? V1__m1.sql
            ??? V2__m2.sql
Run Code Online (Sandbox Code Playgroud)