JPA用資料庫表直接生成實體類
阿新 • • 發佈:2018-12-25
一、根據資料庫表直接生成實體類
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"。