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,所以我不太清楚是否必要(今天有點懶了)