hibernate自動(dòng)創(chuàng)建表 hibernate在配置文件中聲明的表如果數(shù)據(jù)庫中沒有這張表會(huì)自動(dòng)新建一個(gè)嗎?
hibernate在配置文件中聲明的表如果數(shù)據(jù)庫中沒有這張表會(huì)自動(dòng)新建一個(gè)嗎?Hibernate支持自動(dòng)建表,在開發(fā)階段非常方便,可以保證HBM與數(shù)據(jù)庫表結(jié)構(gòu)的自動(dòng)同步。如何使用?很簡(jiǎn)單,只要你休眠.
hibernate在配置文件中聲明的表如果數(shù)據(jù)庫中沒有這張表會(huì)自動(dòng)新建一個(gè)嗎?
Hibernate支持自動(dòng)建表,在開發(fā)階段非常方便,可以保證HBM與數(shù)據(jù)庫表結(jié)構(gòu)的自動(dòng)同步。
如何使用?很簡(jiǎn)單,只要你休眠.cfg.xml添加以下代碼
XML code update
update:根據(jù)模型對(duì)象自動(dòng)更新表結(jié)構(gòu)。當(dāng)hibernate啟動(dòng)時(shí),將自動(dòng)檢查數(shù)據(jù)庫。如果缺少表,將自動(dòng)創(chuàng)建該表。如果缺少該列,將自動(dòng)添加該列。
還有其他參數(shù):
創(chuàng)建:?jiǎn)?dòng)hibernate時(shí),將自動(dòng)刪除原始表,并創(chuàng)建所有新表,因此每次啟動(dòng)后,以前的數(shù)據(jù)都將丟失。
Create drop:當(dāng)hibernate啟動(dòng)時(shí),將自動(dòng)創(chuàng)建表。當(dāng)程序關(guān)閉時(shí),相應(yīng)的表會(huì)自動(dòng)刪除。因此在程序結(jié)束時(shí),表和數(shù)據(jù)不再存在。
添加此配置,您可以