Hibernate支持自動建表,在開發階段很方便,可以保證hbm與數據庫表結構的自動同步。
如何使用呢?很簡單,只要在hibernate.cfg.xml里加上如下代碼
Xml代碼<property name="hbm2ddl.auto">update</property>
update:表示自動根據model對象來更新表結構,啟動hibernate時會自動檢查數據庫,如果缺少表,則自動建表;如果表里缺少列,則自動添加列。
還有其他的參數:
create:啟動hibernate時,自動刪除原來的表,新建所有的表,所以每次啟動后的以前數據都會丟失。
create-drop:啟動hibernate時,自動創建表,程序關閉時,自動把相應的表都刪除。所以程序結束時,表和數據也不會再存在。
