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