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