如何从 IntelliJ IDEA 中的模型类生成 Flyway 迁移脚本?

正义

在 Java 应用程序中,我有一个模型类,我想从中生成 Flyway 迁移脚本。有一个名为JPABuddy的有用插件,但我无法使用它生成迁移脚本(即使我删除相应的表,它也只检测索引部分)。那么,如何在 IntelliJ IDEA 中生成迁移脚本?

维卡斯·阿迪亚尔

我认为为了让 Flyway 工作,你需要有一个基本的数据库模式。之后您可以添加其他架构更改。

我认为这里对您来说最好的方法是通过在属性文件中添加以下属性来使用 JPA 创建数据库模式。

spring.jpa.properties.javax.persistence.schema-generation.scripts.action=create
spring.jpa.properties.javax.persistence.schema-generation.scripts.create-target=create.sql
spring.jpa.properties.javax.persistence.schema-generation.scripts.create-source=metadata

然后您可以使用 create.sql 作为 Flyway 迁移的基础数据库架构。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章