1. 程式人生 > >jPA自動建立資料庫表的一些配置

jPA自動建立資料庫表的一些配置

題目:jPA如何自動建立資料庫表(如何將EntityBean自動對映成資料庫表,而不需要先建立表再開發應用程式)

在persistence.xml裡邊加入如下的設定語句:
<properties>
 <property name="hibernate.hbm2ddl.auto" value="create"/>
 //1:value="create-drop" 表示當JPA應用的時候自動建立表,在解應用的時候刪除相應的表,這個在做測試的時候比較有用,但在開發過程中不這麼用
//2:value="create"這個在每次應用啟動的時候都會建立資料庫表(會刪除以前資料庫裡的資料。
//3:value="update" 這個屬性的作用是a:每次只會更新資料庫表裡的資訊
b:在entityBean新增或刪除欄位的時候會同步到資料庫中的表
<!--顯示最終執行的sql-->
<property name="hibernate.show_sql" value="true"/>
<!--格式化顯示最終執行的sql-->
<property name="hibernate.formate_sql" value="true"/>
</properties>