使用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