我有一个Spring-boot应用程序,需要将其移至生产环境。我需要为此定义实例化数据库的策略,包括在数据库中创建表并添加一些默认值
我看到了spring.jpa.hibernate.ddl功能,但这将在每次重新启动我的应用程序时创建/删除。另外,我阅读了一些有关flyway的内容,但这似乎是一个复杂的数据库迁移工具,我要做的就是创建一些表(如果不存在的话)。另外,我需要能够控制将要运行的不同sql脚本的优先级。
是否有任何简单的方法(最好是开源的)从具有定义优先级的spring boot应用程序中运行多个sql脚本。
答案 0 :(得分:0)
您可以使用更新而不是创建
spring.jpa.hibernate.ddl-auto=update
除了创建和更新之外,还有一些其他选项:
注意:但是由于种种原因,这仍然不安全/在生产中不建议使用。 Hibernate: hbm2ddl.auto=update in production?