1. 程式人生 > >JPA用資料庫表直接生成實體類

JPA用資料庫表直接生成實體類

一、根據資料庫表直接生成實體類

1.開啟專案,使用資料庫表直接生成實體類,需要用到JPA,右擊專案,選擇首選項properties,選擇Project Facets,選中JPA:

2.在專案工程名上,右鍵, 選擇new->other->JPA->JPAEntities from Tables,如下圖所示 :


3.跳到以下介面,在介面中提示部分建立一個新的資料庫連線:

連線時,選擇MySQL,記住你的ConnectionName,如圖所示:

4.點選圖示部分選擇驅動:

   

設定驅動:

   

新增驅動jar包:

選擇jar包時如下:

5.點選OK,顯示如下介面,選擇剛剛新增的驅動名,選擇要使用的資料庫,輸入密碼,然後可以測試一下是否可以連線成功:


6.連線成功,則finish。繼續往下設定:顯示如下介面,選擇剛剛設定的資料庫連線名,然後選擇要生成實體類的表,可以全選,也可以只選擇你要更新的表:

next之後會顯示錶和表之間的關係,直接next,顯示以下介面,進行如下設定,


然後點選finish:就可以在專案中生成實體類了,如圖所示:


7.生成實體類之後,可以取消Project Facets中選中的JPA,可以不用它了(因為專案中缺少對應的JPA配置)

二、實體類生成資料庫表

建立資料庫,然後執行專案即可。注意專案中資料庫的設定跟資料庫對應。

如果不需要實體類更新時同時更新資料庫,需要在配置檔案applicationContext.xml中設定:

其實這個hibernate.hbm2ddl.auto

引數的作用主要用於:自動建立|更新|驗證資料庫表結構。如果不是此方面的需求建議set value="none"