首先在項目中引入連接數據庫的驅動包(這一步避免找不到class),
1.配置數據庫連接
打開Database Development --> Database Connections -->new 選擇相應的數據庫 ---> next--->Drivers 選中 + 添加驅動文件 --填寫相應的字符串 ---> Test Connections --顯示 Ping succeeded!(代表連接成功!)
2.添加Hibernate Configurations 配置文件
Window --> show ---> Hibernate Configurations
在Hibernate Configurations欄 ---> 右鍵 ---> add Configuration -->
project 選中要反向的項目 Database connection 選中剛剛創建的數據庫連接
Property file Setup -->Create new 放在src下
Configuration file ----> create new 放在 src下 ---ok完成
3.修改hibernate.cfg.xml文件中的頭部聲明
打開 hibernate.cfg.xml文件,在http://hibernate
欄按住ctrl鍵選擇第二個dtd文件
Copy 這個dtd文件的doctype 聲明到 hibernate.cfg.xml文件裏
這一步是避免出錯
4.顯示出Hibernate反射的按鈕
Window ----> Customize perspectives ---> Command Groups Availability
勾選 Hibernate Code Generation --->ok
單擊剛剛添加的Hibernate Code Generation 按鈕,選擇 Hibernate Code Generation Configuration, 在 左邊的Hibernate Code Generation 欄 ----->new 創建一個配置,
在右邊的 Main console configuration 選擇 創建的Hibernate配置文件
Output directory 選擇項目下的src 勾選Reverse engineer from jdbc connection
Package 創建實體類所放的包名
Reveng.xml (如果已經存在可刪除再操作) Setup ----->new create ---> 選中src ---> next Console configuration 選中創建Hibernate 配置文件 Database schema ---> refresh -->
選擇相應的表 點擊 include ---> finish 返回選擇 Common 選中UTF-8
Exporters 欄勾選 Domain code(.java) 和 Hibernate XML Mappings(hbm.xml)
最後run 即可生成實體類和對應的配置文件
Sqlserver hibernate.cfg.xml
中的shcema
<propertyname="hibernate.default_schema">DBO
Mysql 中schema 和 catalog都是數據庫名
Oracle 數據庫中的schema爲用戶名,catalog 爲orcl默認數據庫