1_website.JPG

本文將簡介如何使用Hibernate Tools For Eclipse and Ant Plugins
透過Reverse Engineering來產生
O/R mapping class, mapping files or annotated EJB3 entity beans

首先搜尋keyword Hibernate tools
Hibernate 官網下載頁下載,本文下載版本為3.2.4GA

 

2_plugins.JPG 

下載回來後就自行解壓,然後準備進行plugin安裝
以前我們都是將jar檔還有一堆檔案丟到plugins資料夾
Eclipse 3.4 Ganymede版後,plugin多了一種簡便的安裝方式
我們可以將檔案丟到dropins資料夾裡,整個就乾淨多了

 

3_new_other.JPG 
接著在專案按右鍵 New/Other

 

 4_cfg.JPG 
要執行Code Generation,我們必須先產生幾個設定檔
包含cfg.xml, Console Configuration, reveng.xml

第一步我們先產生cfg.xml

 

4_cfg2.JPG 
這邊依照你所用的資料庫設定一些資料,按下Finish完成

 

5_console.JPG 
第二步,一樣先 New/Other,然後選Console Configuration
先幫這個Console Configuration取個名子
然後Database connection的設定,我們可以點New自己新增
新增完後,可以在window/show view/data source explorer看到這個連線設定

Configuration file就選我們剛剛第一步產生的cfg.xml檔
執行完這個動作後,可在Hibernate perspective的Hibernate Configuration看到這個設定
 

6_con.JPG 
就是這裡啦,這邊可以設定Database URL還有帳密
DB Driver的部分要特別注意
有時候Driver版本不對會導致後續O/R mapping時失敗
我們可以點紅圈那個地方來載入適當的Driver

 

7_jar.JPG 
就是這樣,自己加入適合的driver

 

10_reveng.JPG 
第三步,New/Other,產生reveng.xml

 

11_filter.JPG 
這邊我們先選第二步產生出來的那個Console Configuration
接著就可以連DB,選所要的Table
Finish後就可以產生reveng.xml

 

經過以上三步驟,我們所需要的設定檔都產生好了
現在我們開始來產生mapping class囉

8_hibernate_pers.JPG
先開啟Hibernate Perspective


9_hibernate_config.JPG
然後就會有這個鈕

 

12_codegen.JPG 
就是他,點下去吧

 

13_codegen1.JPG 
這邊就選擇我們先前產生的reveng.xml
然後指定輸出路徑阿,package name等等

 

14_codegen2.JPG 
最後這邊可以選擇要不要用annotation或是要hbm.xml


按下Run,大功告成

 

創作者介紹
創作者 babyincar 的頭像
babyincar

 [孩子在車上‧Babyincar's Blog]

babyincar 發表在 痞客邦 留言(1) 人氣()


留言列表 (1)

發表留言
  • Hsu
  • Driver properties

    請問大大的 Driver properties 視窗是從那開啟的?
    謝謝
  • 第二步,New/Other,然後選Console Configuration後
    Database connection 後面,按New or Edit鈕,就有囉

    babyincar 於 2009/09/25 13:18 回覆