課程
/后端開發(fā)
/Java
/Hibernate初探之單表映射
是創(chuàng)建xml文件運行就自動建好了嗎?
2017-02-09
源自:Hibernate初探之單表映射 1-11
正在回答
在hibernate.cfg.xml里加上如下代碼<property?name="hbm2ddl.auto">update</property> ?
update會自動更新表結(jié)構(gòu),啟動hibernate時會自動檢查數(shù)據(jù)庫,如果缺少表,則自動建表;如果表里缺少列,則自動添加列。之前的數(shù)據(jù)不會丟失。
還有其他參數(shù):
create:在每次啟動hibernate時都會自動刪除原來的表,重新建新表,會導(dǎo)致每次啟動后之前的數(shù)據(jù)都會丟失。
create-drop:啟動hibernate時,自動創(chuàng)建表,程序關(guān)閉時,自動把相應(yīng)的表都刪除。所以程序結(jié)束時,表和數(shù)據(jù)也不會再存在。
PS:數(shù)據(jù)庫要預(yù)先建立好,因為hibernate只會建表,不會建庫。
王之我姓 提問者
慕粉粉餅 回復(fù) 王之我姓 提問者
舉報
Java持久化框架Hibernate入門教程,掌握Hibernate基本概念
1 回答hibernate創(chuàng)建表
3 回答請教老師,關(guān)于hibernate自動創(chuàng)建表的問題
1 回答hibernate自動創(chuàng)建表,但是在mysql用的是呢個數(shù)據(jù)庫,哪里可以設(shè)置嗎?
2 回答MyEclipse如何自動創(chuàng)建表
1 回答新建hibernate configuration file
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-02-09
在hibernate.cfg.xml里加上如下代碼<property?name="hbm2ddl.auto">update</property> ?
update會自動更新表結(jié)構(gòu),啟動hibernate時會自動檢查數(shù)據(jù)庫,如果缺少表,則自動建表;如果表里缺少列,則自動添加列。之前的數(shù)據(jù)不會丟失。
還有其他參數(shù):
create:在每次啟動hibernate時都會自動刪除原來的表,重新建新表,會導(dǎo)致每次啟動后之前的數(shù)據(jù)都會丟失。
create-drop:啟動hibernate時,自動創(chuàng)建表,程序關(guān)閉時,自動把相應(yīng)的表都刪除。所以程序結(jié)束時,表和數(shù)據(jù)也不會再存在。
PS:數(shù)據(jù)庫要預(yù)先建立好,因為hibernate只會建表,不會建庫。