本文將簡介如何使用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
下載回來後就自行解壓,然後準備進行plugin安裝
以前我們都是將jar檔還有一堆檔案丟到plugins資料夾
Eclipse 3.4 Ganymede版後,plugin多了一種簡便的安裝方式
我們可以將檔案丟到dropins資料夾裡,整個就乾淨多了
接著在專案按右鍵 New/Other
要執行Code Generation,我們必須先產生幾個設定檔
包含cfg.xml, Console Configuration, reveng.xml
第一步我們先產生cfg.xml
這邊依照你所用的資料庫設定一些資料,按下Finish完成
第二步,一樣先 New/Other,然後選Console Configuration
先幫這個Console Configuration取個名子
然後Database connection的設定,我們可以點New自己新增
新增完後,可以在window/show view/data source explorer看到這個連線設定
Configuration file就選我們剛剛第一步產生的cfg.xml檔
執行完這個動作後,可在Hibernate perspective的Hibernate Configuration看到這個設定
就是這裡啦,這邊可以設定Database URL還有帳密
DB Driver的部分要特別注意
有時候Driver版本不對會導致後續O/R mapping時失敗
我們可以點紅圈那個地方來載入適當的Driver
就是這樣,自己加入適合的driver
第三步,New/Other,產生reveng.xml
這邊我們先選第二步產生出來的那個Console Configuration
接著就可以連DB,選所要的Table
Finish後就可以產生reveng.xml
經過以上三步驟,我們所需要的設定檔都產生好了
現在我們開始來產生mapping class囉
先開啟Hibernate Perspective
然後就會有這個鈕
就是他,點下去吧
這邊就選擇我們先前產生的reveng.xml
然後指定輸出路徑阿,package name等等
最後這邊可以選擇要不要用annotation或是要hbm.xml
按下Run,大功告成
留言列表