1. 程式人生 > >Hibernate Tools-程式碼生成cfg.xml,hbm.xml和持久類

Hibernate Tools-程式碼生成cfg.xml,hbm.xml和持久類

建立好資料庫後,點選一個鍵,程式碼就生成了,這實在是份十分愜意的事情,前面有介紹Hibernate Tools就可以生成程式碼,那麼我們怎麼利用它來生成程式碼呢。

下面就把詳細步驟貼出來,同樣,有圖有真相。

Step1:安裝好Hibernate Tools,建立一個Dynamic web project,筆者工程名為“HibernateTest”

Step2:筆記以Mysql為示例,所以安裝一個Mysql,建立相應測試資料庫及表,下圖為筆者的資料庫及表

Step3:將MySql的Jdbc驅動拷貝至lib目錄,筆者的為mysql-connector-java-5.1.14-bin.jar,可以去Mysql官網下載

Step4:利用Hibernate Tools生成hibernate.cfg.xml檔案,如下圖:

點選後可以對hibernate.cfg.xml命令,不管它直接預設轉到下一步的配置介面,筆者的配置如下圖:

點選完成後,它將生成如下xml的配置檔案

1 <?xml version="1.0" encoding="UTF-8"?><br><!DOCTYPE hibernate-configuration PUBLIC<br>     "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
<br>     ><br><hibernate-configuration><br>    <session-factory><br>        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property><br>        <property name="hibernate.connection.password">111</property><br>        <property name=
"hibernate.connection.url"3306/javadb</property><br>        <property name="hibernate.connection.username">root</property><br>        <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property><br>    </session-factory><br></hibernate-configuration><br>

Step5:Hibernate Console 配置

a.右鍵工程,點選Run as-Run Configurations進入如下介面並選擇Hibernate Console Configuration:

b.新建一個Configure名為HibernateConsole,名字可隨個人愛好來命名

筆者各標籤頁配置如下:

Step6:利用Hibernat Tools生成reveng.xml

a.工程中右鍵如下圖,新增reveng.xml

b.沒啥說的命個名,選擇放置位置

c.按照箭頭方向進行操作,選擇console的配置,再點選重新整理,就能看到資料庫中的表,將它們Include進來,如下圖

d:最終效果

Step7:這是最後一步了,激動人心的時刻就要到了

a.在Eclipse的工具欄中將Hibernate Code Generate顯示出來,顯示出來後點擊Hibernate Code Generate Configurations,如下圖:

如果沒有找到Hibernate Code Generation Configurations....說明沒有切換到Hibernate檢視

b.Main標籤頁中選擇控制檯,選擇檔案輸出路徑,包名,reveng.xml檔案

c.Exporters標籤頁,選擇要生成的檔案,記得勾上Hebernate xml Mappings及Hebernate xml Configuration,它們將自動生成對映檔案並註冊,

配置好後,點選Run即可生成程式碼。

大功告成,最後的生成的程式碼結構如下圖:

感謝你的閱讀,希望本文對你有用!

from:http://www.cnblogs.com/abllyboy/archive/2010/12/23/1914577.html

http://blog.csdn.net/afdnlw/article/details/18450493