標籤:
本文轉自:http://radiumwong.iteye.com/blog/358585
Hibernate Tools可以通過訪問已經建立好的資料庫以反向工程方式產生POJO檔案。
今天就來說一下如何使用Hibernate Tools來產生POJO。
1、首先,要去Hibernate的網站下載這個工具包。一個大約14M的ZIP壓縮檔。
http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R200810311334.zip
2、解壓縮下載好的檔案,釋放出features和plugins這兩個檔案夾和其中的內容。完成後將這兩個檔案夾複製到Eclipse的目錄下(這兩個檔案夾在Eclipse中是預設存在的,直接複製就行了)。
3、到這步為止HibernateTools的安裝就算結束了,下面開始配置和具體使用。一開始選擇工程下的SRC目錄,然後右鍵New->Other->Hibernate->Hibernate Configuration File(cfg.xml),在彈出的視窗中選擇Next ,進入到下面的選項中。
注意,這個地方有幾項是一定要填寫的。他們分別是Database dialect(資料庫方言)、Driver class(資料庫驅動)、Connection URL(連結字串)以及Username和Password(訪問資料庫的使用者名稱和密碼)。
圖中使用的是MySQL5資料庫的配置,vane是我機器中已經建立好的資料庫。使用其他資料庫的時候會略有不同。
填好之後選擇Finish。
4、選擇Eclipse的下拉式功能表Window->Show View->Other->Hibernate->Hibernate Configurations,現在就可以查看Hibernate的配置視窗了。在視窗中單擊右鍵Add Configuration,出現Edit Configuration視窗。
這裡需要給Configuration起個名字,然後在Project項目中選擇當前工程。
單擊OK。
5、如果上一步的配置是正確的,那麼在Hibernate的配置視窗中就可以看見Hibernate訪問資料庫得到的資料資訊。
沒有訪問成功的話會彈出對話方塊,可以根據提示資訊來判斷自己的工程中出現了什麼問題。大多數情況是由於工程中沒有MySQL的驅動造成的。
如果再有什麼解決不了的問題,可以給我留言,我會跟您一起研究的。
驅動包的官方:
http://dev.mysql.com/downloads/connector/j/5.1.html
6、第5步成功的話就可以進行最後一步產生Code的工作了,多麼激動人心的時刻啊o(∩_∩)o...
不著急,這裡我們先做一個準備工作。按右鍵Eclipse的工具條,選擇Customize Perspective->Commands->Hibernate Code Generation,單擊OK。這樣工具列中就增加了Hibernate的表徵圖。
左鍵單擊表徵圖右邊的下箭頭,在下拉式功能表中選擇Hibernate Code Generation Configurations,
在彈出的視窗中進行最後的設定。
Main標籤下的Output directory選擇的是組建檔案的位置,選擇到src目錄即可。Reverse engineer from JDBC Connection這個單選框很重要,選上就是了。Package選擇的是產生POJO的包名,可以根據需求自己起名字。reveng.xml這個地方選擇Setup->Create new->工程名->Next->Refresh->include->Finish,搞定!(reveng可不是變形金剛~)
Exporters標籤下選擇您要產生的檔案,其中Domain code(.java)是一定要選的,第二項Hibernate XML Mappings(.hbm.xml)是組建組態檔案的,如果您的工程中決定使用Annotation的話可以忽略這一項。
最後一步,點擊Run,這樣就得到您想要的POJO代碼了。覺得不滿意自己再慢慢修改吧,也可以寫一個格式化代碼的程式,這個下次再說吧。
Eclipse下配置和使用Hibernate Tools