不少人都在使用myEclipse,不少公司也都使用hibernate框架,老版本的hibernate中,因爲沒有annotation,咱們須要寫兩個文件來維護表與對象的關係,寫一個類,就要寫一個hbm.xml文件,數據庫表比較少就無所謂,可是多了就很麻煩,要一個一個的手寫很是浪費時間,還有可能寫錯。新版的hibernate加入了annotation的形式來映射對象與數據庫表之間的關係,雖然不須要寫hbm.xml文件了,可是數據庫表很是多的狀況下,仍是須要寫不少的類。咱們爲什麼不找個工具自動幫咱們生成這些文件呢?myEclipse就能夠作到,下面我來說解如何使用myEclipse來生成hibernate所需文件。 web
在myEclipse右上角 數據庫
點擊右鍵 app
添加鏈接數據庫所需驅動 框架
測試是否聯通 eclipse
聯通後Finish就能夠了 工具
咱們先回到myEclipse透視圖 測試
選中項目而後添加hibernate支持 ui
選中剛纔在數據庫透視圖裏面建立的鏈接 spa
完成後 hibernate
咱們在回到數據庫透視圖
打開數據鏈接
打開剛剛建立的鏈接,而後打開用戶名下的表
這個就是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方式的