亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Spring Boot設置Hibernate DDL

標簽:
Java

在 “Spring Boot技术栈博客系统企业级前后端实战 ” 课程中, 有学员对课程中所使用的 Hibernate DDL 表示不解决。特作答如下:

在课程中,我们经常推荐如下配置:

spring.jpa.hibernate.ddl-auto=create-drop

使用该配置,Spring Boot 应用在启动过程中,就能根据实体,来自动映射成为数据库的表结构。create-drop 意味着,创建表结构前,会把之前已经存在的表结构先 drop掉。好处在于,每次的表结构都是全新的。

当然,也有学员产生了困扰。好不容易在表结构中创建了一堆的数据,结果重启了应用之后,就都drop掉,不见了。非常着急。

其实,很简单,只需设置 spring.jpa.hibernate.ddl-auto 配置即可。spring.jpa.hibernate.ddl-auto 的配置与 Hibernate 相似,除了 create-drop 外,还有 none, validate, update, create 等几个配置项。每个项含义如下:

  • validate 加载hibernate时,验证创建数据库表结构
  • create 每次加载hibernate,重新创建数据库表结构,这就是导致数据库表数据丢失的原因。
  • create-drop 加载hibernate时创建,退出是删除表结构
  • update 加载hibernate自动更新数据库结构

所以,如果你想保留表结构的数据,使用 update即可。

點擊查看更多內容
10人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
全棧工程師
手記
粉絲
1.7萬
獲贊與收藏
2192

關注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消