<property name="hbm2ddl.auto"></property>
key -- hbm2ddl.auto:自動生成表結構策略
value -- update(使用最多):當數據庫不存在表時,hibernate啟動后會自動生成表結構。
當數據庫表存在時,如果一樣,則只會寫入數據,不會改變表結構。
當數據庫表存在時,如果不一樣,則會修改表結構,原有的表結構不會改變。
create(很少):無論表結構是否存在,hibernate啟動后都會重新生成表結構。(造成之前的數據丟失)
create-drop(極少):無論表結構是否存在,hibernate啟動都會重新生成表結構。並且hibernate關閉后,表結構會被刪除。來無影去無蹤。
validate(很少):不會創建表結構,不會修改表結構。校驗與數據庫中的表結構是否一樣,如果不一樣則報異常。