Hibernate配置文件中hiberante.hbm2ddl.auto四個參數的配置

我們在搭建環境的時候,在配置文件中有一個屬性標籤爲:

<property name="hibernate.hbm2ddl.auto">     </property>

這個屬性標籤中有四個參數可以寫,這四個參數是對數據庫中插入的進行不同的操作,分別爲:

(1)create-drop

(2)create

(3)update

(4)validate

下面分別來介紹他們的作用以及對數據庫中的影響

(1)<property name="hibernate.hbm2ddl.auto"> create-drop </property>

create-drop:表示在hebarinate初始化時創建表格,程序運行結束的時候會刪除相應的表格,在實際項目中不用

(2)<property name="hibernate.hbm2ddl.auto">create</property>

在hibernate初始化時會創建表格,在運行結束之後不刪除表格,而是在下一次運行的時候如果有舊的刪掉,沒有舊的,重新建表格

(3)<property name="hibernate.hbm2ddl.auto">update</property>

只是根據映射文件去和數據庫中的表對應起來,如果不一致,就更新表的結構

(4)<property name="hibernate.hbm2ddl.auto">validate</property>

校驗映射文件和數據庫中的表是不是能對應起來,不能對應報錯,實際中常用


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章