經過MyEclipse生成Hibernate類文件和hbm.xml文件,或者annotatio...

1.    前言

不少人都在使用myEclipse,不少公司也都使用hibernate框架,老版本的hibernate中,因爲沒有annotation,咱們須要寫兩個文件來維護表與對象的關係,寫一個類,就要寫一個hbm.xml文件,數據庫表比較少就無所謂,可是多了就很麻煩,要一個一個的手寫很是浪費時間,還有可能寫錯。新版的hibernate加入了annotation的形式來映射對象與數據庫表之間的關係,雖然不須要寫hbm.xml文件了,可是數據庫表很是多的狀況下,仍是須要寫不少的類。咱們爲什麼不找個工具自動幫咱們生成這些文件呢?myEclipse就能夠作到,下面我來說解如何使用myEclipse來生成hibernate所需文件。 web

2.   打開myEclipse



3. 創建myEclipse工程


4. 選擇web project



5.打開數據庫透視圖

myEclipse右上角 數據庫



點擊右鍵 app



添加鏈接數據庫所需驅動 框架



測試是否聯通 eclipse



聯通後Finish就能夠了 工具

6. 爲項目添加hibernate支持

咱們先回到myEclipse透視圖 測試


選中項目而後添加hibernate支持 ui


7.   選擇一些選項



選中剛纔在數據庫透視圖裏面建立的鏈接 spa





完成後 hibernate


8.反向生成

咱們在回到數據庫透視圖


打開數據鏈接


打開剛剛建立的鏈接,而後打開用戶名下的表


這個就是she用戶下的表,咱們選中要反向生成的表,能夠多選,而後點擊右鍵


點擊Hibernate Reverse Engineering…


選擇你項目的src目錄,填寫一個反向生成後,類放哪一個包下

Create a Hibernate mapping file (*.hbm.xml)這句話的意思是生成類和hbm.xml文件的,若是想生成annotation文件請選擇下面的Add hibernate mapping annotations to POJO那個選項


這一步你能夠什麼都不選,若是肯定數據庫表都有主鍵,而且知道生成方式,你能夠選擇Id Generator

若是是uuid生成,能夠選擇


這步不選也能夠,下一步也能夠選擇。



Include referenced tables (A->B)

Include referenced tables (A<-B)

這兩個必定要選擇,不然myeclipse不能給你生成一對多、多對多等映射,若是隻想生成單項映射,能夠去掉一個,通常咱們都選擇,雙項映射。

在回到myEclipse透視圖,查看項目


咱們看到項目已經生成了映射文件和類。


已經生成了關係映射

Annotation方式的


相關文章
相關標籤/搜索