【问题标题】:Spring boot ddl auto generatorSpring Boot ddl 自动生成器
【发布时间】:2014-02-02 11:44:53
【问题描述】:

我正在使用带有spring.jpa.hibernate.ddl-auto=create 的spring boot,但是当应用程序重新启动时,所有表都会删除并再次创建。有什么方法可以避免重新创建已经存在的表吗?

【问题讨论】:

    标签: java spring hibernate spring-boot


    【解决方案1】:
    spring.jpa.hibernate.ddl-auto=update
    

    hibernate.ddl-auto 通常不应在生产中使用。

    【讨论】:

    【解决方案2】:

    spring boot 中使用的选项列表是

    • 验证:验证架构,不更改数据库。
    • 更新:更新架构。
    • create: 创建架构,销毁以前的数据。
    • create-drop: 在会话结束时删除架构
    • none:是所有其他情况。

    所以为了避免数据丢失你使用更新

    【讨论】:

      猜你喜欢
      • 2020-04-16
      • 1970-01-01
      • 2013-10-12
      • 2017-07-30
      • 1970-01-01
      • 2017-06-09
      • 2021-12-01
      • 1970-01-01
      • 2016-10-01
      相关资源
      最近更新 更多