通過MyEclipse14生成Hibernate類檔案和hbm.xml檔案,或者annotatio...
很多人都在使用myEclipse,很多公司也都使用hibernate框架,老版本的hibernate中,由於沒有annotation,我們需要寫兩個檔案來維護表與物件的關係,寫一個類,就要寫一個hbm.xml檔案,資料庫表比較少就無所謂,但是多了就很麻煩,要一個一個的手寫非常浪費時間,還有可能寫錯。新版的hibernate加入了annotation的形式來對映物件與資料庫表之間的關係,雖然不需要寫hbm.xml檔案了,但是資料庫表非常多的情況下,還是需要寫很多的類。我們為何不找個工具自動幫我們生成這些檔案呢?myEclipse就可以做到,下面我來講解如何使用myEclipse來生成
2.開啟myEclipse
3.建立myEclipse工程
web或者java工程都可以,此處選擇建立web工程。建立過程與普通建立工程無異4.開啟資料庫透檢視
在myEclipse右上角
點選右鍵
測試是否聯通
聯通後Finish就可以了
5.為專案新增hibernate支援
我們先回到myEclipse透檢視
選中專案然後新增hibernate支援
6.為專案Insert hibernate Facet
右鍵專案——>MyEclipse——>Project Facets[Capabilities]——>選擇已建立好的DB Brower
至此,完成生成Hibernate類檔案和hbm.xml檔案
7.反向生成
我們在回到資料庫透檢視
開啟資料連線
開啟剛剛建立的連線,然後開啟使用者名稱下的表
這個就是she使用者下的表,我們選中要反向生成的表,可以多選,然後點選右鍵
點選Hibernate Reverse Engineering…
選擇你專案的src目錄,填寫一個反向生成後,類放哪個包下
Create a Hibernate mapping file (*.hbm.xml)這句話的意思是生成類和hbm.xml檔案的,如果想生成
這一步你可以什麼都不選,如果確定資料庫表都有主鍵,並且知道生成方式,你可以選擇Id Generator
如果是uuid生成,可以選擇
這步不選也可以,下一步也可以選擇。
Include referenced tables (A->B)
Include referenced tables (A<-B)
這兩個一定要選擇,否則myeclipse不能給你生成一對多、多對多等對映,如果只想生成單項對映,可以去掉一個,一般我們都選擇,雙項對映。
在回到myEclipse透檢視,檢視專案
我們看到專案已經生成了對映檔案和類。
已經生成了關係對映
Annotation方式的