JAVA

使用Hibernate Tools在eclipse進行反向生成

于翔 2016/12/28 18:36:13
4549







主題

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

先打開視窗HelpInstall New Software

接著Work with:的地方輸入網址http://download.jboss.org/jbosstools/updates/stable/juno/

搜尋處輸入Hibernate Tools,就可以找到Hibernate Tools的下載點

接著就按Next做下載安裝。

開啟一個新的Java專案並放入相關jarhibernate3.jarsqljdbc4.jar

建立資料庫連結

在專案上按右鍵New一個Hibernate configuration File

把位置設定在src根目錄

輸入相關配置

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

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

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

連線資料庫設定完成後,選擇工具列『windowsShow ViewData Source Explorer

如有看到剛剛輸入的New SQL Server,表示資料庫連結成功。

開始生成Java逆向實體類別

點選工具列『WindowsShow ViewHibernate Configurations

開啟Hibernate Code Generation Configuerations工具

進去後New一個New_configuration

然後做匯出reveng.xml設定



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

選擇完DBExporters設定要輸出的資料

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

當看到Package中出現對應tablehbm、POJO、VO匯出就成功了。

下圖為此次所匯出table的欄位

hbm


POJO檔

class name記得要修改成自己專案的路徑





重覆使用原本設定

完成第一次的產生後,如要再次產生出同個DB下其餘table的hbm檔時,只需要去修改reveng.xml就行了。

接者再執行一次Hibernate Code Generation Configurations

就可以輕鬆產生該table的映射檔了。



4. 參考來源

Hibernate 官方網站http://hibernate.org/

使用hibernate插件生成POJOhttp://maimode.iteye.com/blog/1630670

Eclipse下使用hibernate tools實現逆向工程http://www.cnblogs.com/whjblogs/p/3137385.html

于翔