使用Hibernate Tools在eclipse進行反向生成
主題: |
使用Hibernate Tools在Eclipse進行反向生成 |
文章簡介: |
如何使用Hibernate Tools,產生與DB資料表連結相對應的hbm檔。 |
作者: |
于翔 |
版本/產出日期: |
V1.0/2016.04.27 |
前言
使用hibernate來建起與資料庫連接是很方便的,他提供了狀態管理的功能,讓開發者不再需要理會底層資料庫的細節,而在使用hibernate功能之前,我們要先建立它的映射檔(與DB之間的連結),當專案使用到資料庫很多筆資料表時,一一建起hbm檔會相當費事的,就可以使用hibernate tools來做反向生成來建立持久層,節省更多的時間。
1. 目的
不用自行建立映射檔,示範如何以更便捷簡單的方式來配置hibernate與資料庫的連結,在eclipse中下載hibernate tools工具,並使用hibernate tools做反向生成,自動生成對應資料表的映射檔。
2. 開始前準備
本架構建立於以下版本的環境:
• JDK1.6
• STS 3.1.0.RELEASE
• SQL Server 2008
• Hibernate3
3. 安裝流程
安裝hibernate Tools
先打開視窗『Help』『Install New Software』

接著在Work with:的地方輸入網址http://download.jboss.org/jbosstools/updates/stable/juno/
搜尋處輸入Hibernate Tools,就可以找到Hibernate Tools的下載點

接著就按Next做下載安裝。
開啟一個新的Java專案並放入相關jar檔。hibernate3.jar及sqljdbc4.jar


建立資料庫連結
在專案上按右鍵New一個Hibernate configuration File

把位置設定在src根目錄

輸入相關配置

接著按下一步,把要連的資料庫New出來

選擇所要使用的資料庫種類,然後繼續下一步

輸入所要連的資料庫及帳密,輸入完成按下Finish。

連線資料庫設定完成後,選擇工具列『windows』『Show View』『Data Source Explorer』
如有看到剛剛輸入的New SQL Server,表示資料庫連結成功。

開始生成Java逆向實體類別
點選工具列『Windows』『Show View』『Hibernate Configurations』

開啟Hibernate Code Generation Configuerations工具

進去後New一個New_configuration

然後做匯出reveng.xml的設定

按下setup,選擇完reveng.xml所要放置的資料夾後按下下一步,選擇要轉出的table

選擇完DB,到Exporters設定要輸出的資料

匯出之後到所設定輸出的Project去看看

當看到Package中出現對應table的hbm、POJO、VO,匯出就成功了。
下圖為此次所匯出table的欄位

hbm檔

POJO檔


class name記得要修改成自己專案的路徑
重覆使用原本設定
完成第一次的產生後,如要再次產生出同個DB下其餘table的hbm檔時,只需要去修改reveng.xml就行了。
接者再執行一次Hibernate Code Generation Configurations。

就可以輕鬆產生該table的映射檔了。
4. 參考來源
• Hibernate 官方網站-http://hibernate.org/
• 使用hibernate插件生成POJO-http://maimode.iteye.com/blog/1630670
• Eclipse下使用hibernate tools實現逆向工程-http://www.cnblogs.com/whjblogs/p/3137385.html
