4

大家好!:)

我一直在看 Flyway,但我不确定如何使用它。就我而言,我有一个实体模型(使用 JPA 进行注释),对我来说,FlyWay 可以在我每次调用“迁移”并生成迁移文件时找出我的模型的变化。这就是 Rails 的工作方式(Rails 使用 DSL,但我希望你明白我的意思)。正如我在 wiki 中所读到的,Flyway 不能以这种方式工作,但需要迁移文件(sql 或 Java)。

如果我将 Flyway 集成到我的应用程序(程序化)中,我可以生成这些迁移文件吗?我认为答案是“不”,那样只会让我控制从 Java 代码迁移。我对吗?

提前致谢 :)

4

2 回答 2

2

目前不支持此功能。

随时在问题跟踪器中提出请求:https ://github.com/flyway/flyway/issues?state=open

于 2012-01-18T00:45:51.397 回答
1

Flyway 必须将此委托给您正在使用的 jpa 实现,所以这会很棘手。

但是,我建议您使用 JPA 实现来生成迁移脚本,然后将其插入 flyway。openjpa 很简单,其他的就不知道了。

于 2014-05-30T14:47:07.310 回答