国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Hibernate 菜鳥教程 19 hbm2ddl.auto配置

2019-11-08 18:27:53
字體:
來源:轉載
供稿:網友

GitHub

hibernate.hbm2ddl.auto

怎樣處理創建、刪除表的方式

前提是需要先有數據庫

create-drop

每次加載Hibernate時都會刪除上一次生成的表,然后重新生成新表,即使兩次沒有任何修改也會這樣執行,但當sessionFactory關閉時,所生成的表將自動刪除。

刪除->創建->操作->再刪除

create

每次加載Hibernate時都會刪除上一次生成的表,然后重新生成新表,即使兩次沒有任何修改也會這樣執行,這就導致每次啟動都是一個新的數據庫,也是導致數據丟失的重要原因。

刪除->創建->操作

update

最常用的屬性值,第一次加載Hibernate時創建數據表,以后加載HIbernate時只會根據model更新,即使model已經刪除了指定屬性,數據表也不會隨之刪除字段。

沒表->創建->操作 有表->更新沒有的屬性到列->操作

validate

每次加載Hibernate時都會驗證數據表結構,只會和已經存在的數據表進行比較,根據model修改表結構,但不會創建新表。

比較最新映射文件是否同數據庫一致

適用場景

create-drop很少使用 一般測試使用create,update 上線項目使用validate

如果覺得我的文章或者代碼對您有幫助,可以請我喝杯咖啡。 您的支持將鼓勵我繼續創作!謝謝! 微信打賞 支付寶打賞


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呼伦贝尔市| 贞丰县| 五常市| 循化| 合阳县| 兴仁县| 大冶市| 常山县| 泸溪县| 呼伦贝尔市| 张家口市| 洪湖市| 淮北市| 罗源县| 手机| 东海县| 隆化县| 厦门市| 页游| 来安县| 旅游| 稷山县| 德安县| 棋牌| 柏乡县| 福州市| 皋兰县| 阜新| 磐石市| 麻江县| 措勤县| 北流市| 错那县| 乡城县| 廊坊市| 梅州市| 仁布县| 阿克陶县| 宁津县| 临桂县| 台东市|