Flyway可以从datamodel中找出并生成迁移文件吗?

时间:2012-01-14 19:05:10

标签: flyway

大家好! :)

我一直在看Flyway,但我不确定如何使用它。在我的例子中,我有一个实体模型(使用JPA注释),对我来说,每次我调用“migration”并生成迁移文件时,FlyWay都可以找到模型上的更改。这就是Rails的工作方式(Rails使用DSL,但我希望你理解我的意思)。正如我在维基中读到的那样,Flyway不会以这种方式工作,但需要迁移文件(sql或Java)。

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

提前致谢:)

2 个答案:

答案 0 :(得分:2)

目前不支持此功能。

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

答案 1 :(得分:1)

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

然而,我建议您使用JPA实现生成迁移脚本,然后将其插入到flyway中。 openjpa相当简单,不了解其他人。