Eclipse中通過Hibernate Tools外掛程式實現從資料庫逆向產生Hibernate帶註解的實體類

來源:互聯網
上載者:User

標籤:gem   net   地址   表單   軟體測試   資料庫連接   schema   table   window   

一、安裝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。

  • 其它版本
自行下載:http://www.jboss.org/tools/download.html本人原來用的是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,運行後就可以在項目的相應目錄下產生相應的實體類和設定檔或者直接是帶註解映射的實體類了。

 相關的參考網址:http://blog.csdn.net/wangpeng047/article/details/6877720

http://www.cnblogs.com/whjblogs/p/3137385.html

http://www.2cto.com/database/201501/372023.html

 

 

 

 

 

 

 


 

Eclipse中通過Hibernate Tools外掛程式實現從資料庫逆向產生Hibernate帶註解的實體類

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.