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