Spring Boot ddl 自动生成器
Posted
技术标签:
【中文标题】Spring Boot ddl 自动生成器【英文标题】:Spring boot ddl auto generator 【发布时间】:2014-02-02 11:44:53 【问题描述】:我正在使用带有spring.jpa.hibernate.ddl-auto=create
的spring boot,但是当应用程序重新启动时,所有表都会删除并再次创建。有什么方法可以避免重新创建已经存在的表吗?
【问题讨论】:
【参考方案1】:spring.jpa.hibernate.ddl-auto=update
hibernate.ddl-auto 通常不应在生产中使用。
【讨论】:
@IllSc 这里有很多讨论:***.com/questions/221379/… 为什么不应该在生产中使用? 查看我之前评论中的链接。 找不到这个词【参考方案2】:spring boot 中使用的选项列表是
验证:验证架构,不更改数据库。 更新:更新架构。 create: 创建架构,销毁以前的数据。 create-drop: 在会话结束时删除架构 none:是所有其他情况。所以为了避免数据丢失你使用更新
【讨论】:
以上是关于Spring Boot ddl 自动生成器的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot - 使用 ddl-auto=update 进行数据初始化
如何在 Spring Boot 中查看模式 sql (DDL)?
Spring Boot 和 Hibernate:打印/记录 DDL