eclipse通過hibernate tools逆向工程生成hbm.xml和實體類


1.給自己的eclipse添加hibernate tools

plugin添加方式:http://download.jboss.org/jbosstools/updates/stable/kepler/—》  * Abridged JBoss Tools   --》hibernate tools 3.7.1

2.右上角open perspective(視圖菜單)

添加Database Development視圖並打開

選擇Database Connections 右鍵新建選擇相應數據庫(下面是mysql或者oracle)

選擇數據庫后需要聲明drivers—》

之后需要做三件事:

a.選擇數據庫版本和名稱(下面會使用到)

b.添加jar包

  |--mysql添加mysql核心包mysql-connector-java...

  |--oracle添加oracle核心包ojdbc6_g.jar(我使用的是11g)

c.properties添加相關配置信息

mysql ::

Connection URL   : jdbc:mysql://localhost:3306/<數據庫名>

Database Name    : 數據庫名

Driver Class     : com.mysql.jdbc.Driver

Password      : 密碼

User ID       : 用戶名 

oracle  ::

Catalog         : 不知道有什么用處

Connection URL   : jdbc:oracle:thin:@localhost:1521:<數據庫名>

Database Name    : 數據庫名

Driver Class     : oracle.jdbc.OracleDriver

Password      : 密碼

User ID       : 用戶名

這樣我們就完成了與數據庫之間的連接,我們可以在eclipse直接對數據進行操作了,速度慢

3.回到java視圖

a.創建一個web項目

b.打開菜單欄的window--》Show Views --》打開Hibernate --》 顯示視圖Hibernate Configurations

c.視圖Hibernate Configurations 右鍵 Add Configuration...

name —— 我們接下來會用到

配置 Type —— hibernate版本

  Project—— 選擇那個項目

  Database connection —— 我們上一步配置的名稱

  Property file —— 創建hibernate.properties

  Configuraction file —— 創建hibernate.cfg.xml(它自身創建的這個文件少一段配<property name="dialect">org.hibernate.dialect.OracleDialect</property>)

  切換到common

  選擇編碼utf-8

這樣第三步就配置好了

4.我的工具欄上有一個Run hibernate.cfg.xml

點擊下拉 --》 Hibernate Code Generation Configurations

新建一個New configuration

Console configuration  —— 選擇上一步配置好的名稱

Output directory —— 選擇導出的項目名稱

點擊Reverse engineer from JDBC Connection

Package —— 導出的包

reveng,xml —— 導出的reveng.xml文件放到哪

  生成時會進入Configure table filters中

  選擇Console configuration后Refresh(需要等一段時間),然后選擇數據庫或者表進行操作

切換到Exporters

選擇Domain code和 Hibernate XML Mappings

最后點擊Run 就生成了

 

注意:我導入jar包除了上訴jar包外,還添加了hibernate-core.jar,所以我不太清楚是否必要(今天有點懶了)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM