如何从Spring Boot实体生成SQL模式?

时间:2017-01-26 13:56:13

标签: database spring-boot flyway

Spring Boot是一个快速开发应用程序的好框架。但是,在创建绑定到数据库的应用程序时,似乎必须完成一些工作(我使用Flyway):

  • 创建表创建SQL查询脚本
  • 创建包含相应注释的Spring entites
  • 运行应用程序:flyway脚本生成表格

编写脚本和实体可能非常耗时,而且没有附加价值。是否有可能只做一次?

由于

1 个答案:

答案 0 :(得分:2)

只需在配置文件中设置theese属性:

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

模式文件将在项目根目录中自动生成。希望它有所帮助。