Eclipse下配置和使用Hibernate Tools

來源:互聯網
上載者:User

標籤:

本文轉自: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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.