使用Hibernate Tool簡化hibernate程序開發

1.使用環境
eclipse 3.2.1
HibernateTools-3.2.0.beta8   (http://www.hibernate.org/255.html)

把HibernateTools下的features plugins 拷貝到eclipse下就可以了
簡單說一下HibernateTools的使用思路,在cfg.xml中定義基本的數據庫配置,反向工程文件reveng.xml中定義需要映射的庫表,code gen工具來定義想要生成哪些文件,目標路徑,包名,然後生產代碼,console中進行可視化管理,調試hql語句等。

2.配置configuration file

Ctril + N 打開新建窗口
需要注意的是 Database dialect: 輸入框的內容最好從下拉條中選,直接寫的話一定要注意大小寫
點擊 finish 後cfg.xml就生成出來了

3.配置 hibernate console

hibernate console是個比較非常方便的工具,尤其是其中的hql和 criteira 的編輯器非常好,可以直接寫語句運行,然後查看結果集和生成的sql語句。

Ctril + N 打開新建窗口,選擇Hibernate Console Configration
要填的就是 Name,Configration file (選擇剛配好的cfg.xml),還有就是在Classpath 框中添加數據庫驅動的jar包,Finish 後就ok了。

打開Hibernate Console Perspective窗口

現在就可以看到我們連接的數據庫了,等後面我們把映射文件和類生成出來後在這就可以看到他們了

4.配置reverse engineering file

這個文件是用來根據數據庫反向生成hbm.xml 和 pojo 的
Ctril + N 打開新建窗口,選擇 Hibernate Reverse Engineering File(reveng.xml)
在這選擇配好的 console configuration file,finish後生成hibernate.reveng.xml,打開這個文件,可以看到 overview 標籤,選擇一個Console Configration,然後打開 Table & Colunm 標籤,用add按鈕來添加想要映射的表,根據需要配置好後保存。

5.代碼生成

可以在Exporters 標籤中設置你想要的生成文件,都配置好後Run,想要的文件就都生成好了。

現在我們要把生成的文件加到console中,切換到Hibernate Console Perspective窗口,右鍵點擊上面生成的console的名字,選擇Edit Configration,打開了console的配置框,在Classpath欄中添加生成的類文件的目錄,我直接填了項目的bin目錄,因爲裏面什麼都有了,以後也不用在添別的目錄了。
還要記得在cfg.xml中添加生成的hbm.xml文件。

現在進入Hibernate Console Perspective窗口,打開Configration和SessionFactory就可以看到我們映射的類了,如果看不到就再打開一次Edit Configration窗口,什麼也不改,直接按finish,相信就可以了。如果打開SessionFactory時出現異常,肯定是cfg.xml中映射文件的路徑寫錯了。

6.HQL Editor

Hibernate Console Perspective窗口中右鍵打開“HQL Editor”,輸入hql語句
ctrl+shift+f 格式化語句,點擊綠前頭執行。
在Query Result窗口中就可以看到結果
查看sql時要注意,上面寫的hql一定要是格式化後的,不然會找不到hql語句的。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章