hibernate反向工程 (eclipse和myeclipse)

來源:互聯網
上載者:User

hibernate反向工程 (eclipse和myeclipse)

     如何提取資料庫的模式資訊,想通過hibernate的反向工具嘗試下。

一、myeclipse下hibernate反向工程:

     

1、選擇myeclipse hibernate視圖

2、建立與後台資料庫的串連

    1)configure database driver;

    2)添加對應的資料庫driver;

    3)添加driver對應的jar包;

    4)配置連結參數(樣本:jdbc:oracle:thin:@10.3.15.30:1521:wmdev)

3、開啟資料庫連接,選中所對應的表

4、右鍵資料表對象,選擇hibernate reverse engineering

5、選擇將要產生的檔案的路徑:java src folder,java package

6、勾選Java data object,然後finish,產生完成後,在第5步中的路徑下可以看到產生pojo檔案。

 

eclipse下反向工程

 

 

第一步:安裝 hibernate tools
1, 登入 jboss 網站下載外掛程式
http://www.jboss.org/tools/download.html
2,選擇Update Sites網路安裝Hibernate外掛程式
http://www.jboss.org/tools/download/dev
我選擇安裝的是3.2bata2開發版,您可以選擇3.1ga正式版

 

補充:上面兩個網址不一定能用。可以嘗試下下面這個網址。

安裝Hibernate外掛程式

http://download.jboss.org/jbosstools/updates/development

http://download.jboss.org/jbosstools/updates/stable/

 

 3, 成功安裝 hibernate tools 以後,建立一個java project , 名稱HibernateTest

點 Finish 完成,並添加 hibernate 庫檔案及 mysql 驅動如下


開啟 Hibernate Configurations 視圖, 菜單 Window  -> Show View -> Other... 

 在 Hibernate Configurations 視圖空白地區右建 Add Configurations ,這裡名稱我填寫的“hibernate” ,你可以命名為其它,一會兒會被調用


彈出配置視窗如下

Project : Browse 選擇一個需要反向工程的project

Database Connection: Hibernate Configured connection

Configuration File: Setup



填寫資料連線相關內容,如IP,資料庫名稱,賬戶,密碼等 點Finish 完成配置

 下面開始根據配置建立反向產生代碼



雙擊或右建菜單 new 一個配置


修改配置名稱後,點 Apply 按鈕生效


Console configuration: 選擇剛才建立的 hibernate 配置
Output directory :輸出目錄選擇 項目名稱/src 目錄
Package 名稱我填的 www.db.pojo 你可以隨便起名,這個包會自動建立

切換到 Exporter 標籤頁繼續設定


點 Apply 按鈕完成設定,點 Run 按鈕即可根據資料庫產生JAVA 實體類了

運行結果如下

由於產生的實體類實現了 java.io.Serializable 所以會有黃色驚嘆號,右鍵產生一個




eclipse j2ee 3.6.1:help 菜單 -> Install New Software...

或者您也可以下載外掛程式本地安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.