eclipse從數據庫逆向生成Hibernate實體類

一、安裝hibernate tools插件

1、在線安裝

通過Eclipse的Help->Install New Software 在線安裝插件,插件連接爲:

  • eclipse helios(3.6)版

添加如下地址:http://download.jboss.org/jbosstools/updates/stable/helios/

選擇性安裝:hibernate tools在All Jboss tools節點下面

  • eclipse indigo(3.7)版

添加如下地址:http://download.jboss.org/jbosstools/updates/development/indigo/

選擇JBoss Web and Java EE Development下的Hibernate Tools。

  • 其它版本
本人原來用的是eclipse 3.7版本indigo,如下圖所示:

2、成功安裝後,自己新建一個項目測試。

二、連接數據庫的具體實現步驟採用圖文結合講解

1. 打開Window-> Show View->Other,再打開數據庫管理器(Data Management)->Data Source Explorer,再Database Connection上右鍵New,並連接上數據庫。

 

 2、點擊下圖中按鈕,新建一個數據庫驅動的配置。

 

選擇數據庫驅動,可以爲該配置另起個名字。

 

 

接下來,完善Properties下的General選項卡內容,同樣是連接數據庫的信息,配置完後點擊Test Connection按鈕測試是否能連通數據庫,然後點擊Next。

再確認無誤後,單擊Finish。

三、生成hibernate實體類的具體步驟

打開Hibernate Configurations窗口。

然後在打開窗口右擊,點擊Add Configuration...

Project選擇項目(ph),Database connection選擇剛剛配好的數據庫連接驅動,如果沒有建數據庫驅動可以點擊New新建數據庫驅動(其實可以直接選擇[Hibernate configured connection]通過Hibernate配置文件連接數據庫,但是通過這種方式並不一定能成功,單獨採用Data Management也同樣不一定成功,原因不是很清楚,所以最後採用Data Management + Hibernate配置文件的結合方式,這樣就比較保險)

點擊Ok,這樣Hibernate Configuration就添加了一個配置信息。

配置文件創建完之後可以看到Hibernate Configuerations 視圖的Database節點中有了數據庫。

 

然後在eclipse菜單欄中的工具欄的空白處右擊鼠標,選擇Customize Perspective。

彈出如下窗體後,依照圖中選擇Command Groups Availability選項卡,勾選Hibernate Code Generation,然後單擊確定。

之後工具欄就會出現相應按鈕。

單擊該按鈕,並選擇圖中Hibernate Code Generation Configurations。

然後彈出如下該窗口,按如下圖操作,右擊後選擇New。

彈出如下窗體,選擇輸出的項目地址,填寫包名,勾選Reverse engineer from JDBC Connection,然後創建hibernate.reveng.xml

hibernate.reveng.xml產生的路徑通過後面的Step選擇,路徑選擇完後點擊Next,出現如下界面,Console configuration選擇剛剛配置好的hibernate,點擊Refresh按鈕,就會出現數據庫的全部schema,找到你的數據庫,然後將需要產生實體類的表其Include到右側窗口裏,然後點擊Finish按鈕完成hibernate.reveng.xml的創建。

 

然後點擊Run,運行後就可以在項目的相應目錄下生成相應的實體類和配置文件或者直接是帶註解映射的實體類了。

相應的使用註解映射在spring配置文件的配置如下圖所示:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章