【发布时间】:2017-06-12 00:28:31
【问题描述】:
Spring Boot 是一个很好的框架,可以快速开发应用程序。但是,在创建绑定到数据库的应用程序时,似乎有些工作必须完成两次(我使用的是 Flyway):
- 创建表创建 SQL 查询脚本
- 创建包含相应注释的 Spring 实体
- 运行应用程序:flyway 脚本生成表格
编写脚本和实体可能很耗时,而且没有附加价值。可以只做一次吗?
谢谢
【问题讨论】:
-
您可以使用适当的 Hibernate 属性生成数据库。但是,这仅适用于开发环境,不适用于实际生产使用(有可能使用 Hibernate ddl 生成更新数据库,但我不相信它在真正的生产环境中)。此外,通过编写迁移脚本,您可以更好地影响迁移本身,即使是价值转换等)
-
spring.jpa.hibernate.ddl-auto=update
标签: database spring-boot flyway