使用環境:
Eclipse 3.2M3 (http://www.eclipse.org)
HibernateTools-3.1.0.beta2(http://www.hibernate.org/255.html)
插件的安裝就不用多說了吧。
1、 創建cfg文件。
Ctrl + N 帶出如下窗體。

選中Hibernate
Configuration File(cfg.xml)項。并Next下去。
選擇配置文件的路徑。
Next后就可以看到具體的配置窗體。
在這個界面中你可以配置你的SessionFactory的一些屬性。這個就不用多說了吧。不過有一點還是要多說一下的。就是你可以選擇同時創建一個Console。如果你不選中的話,cfg文件就創建完成了。
創建Hibernate Console
Configuration。其他應用的基礎。當然以cfg文件為基礎的。可以通過Ctrl + N 帶出如下窗體中選擇Hibernate Console
Configuration帶出創建的界面。

最初的時候Mapping file可以不選。只要填上Configuration file(就是我們剛才創建的那個J)。另外需要在Classpath中加入你jdbc driver。這樣的話你就可以按Finish了。
產生代碼和Map文件。

點擊Hibernate Code Generation……后會進入如下的界面

點擊New,右邊會出現如下界面

在這個tab頁里你可以設置對于那個Console來產生代碼。以及代碼輸出目錄。如果你想通過reverse來確定產生那些代碼,那你就勾上reverse engineer from
jdbc connection吧。
另外插件還允許你使用自己的代碼產生模板(模板引擎是使用的apache的velocity)
這里你可以設置你需要產生的內容。具體的我就不羅嗦了。
這些都設好以后你就可以通過 Run
button來產生代碼了。
3.
使用Console
我們現在可以把剛才生成的java class和mapping文件加到console中來了。
打開Hibernate console透視圖。

在這里你可以執行Hql.查看查詢結果。查看對象屬性,等等。
我們現在就先看一下執行hql.

這樣就會打開hql的編輯器。

編輯其中提供了三個比較好用的功能,Content Assist,Content Tip,Format Hql.具體的有哪些功能可以自己看看。
在執行前是否想看一下最終的sql是什么樣的,那就看看好了。通過Hibernate Dynamic Query
Translator可以辦到。

還有我的hql中有參數,如何對這些參數賦值呢。
那就通過Query Parameters視圖吧。這個特別對于需要多次執行的hql是不是很方便。(是我個人比較喜歡的一個功能)。
所了這么多,到底如何執行啊,如何看結果啊。
看看這個就好了。
至于結果你可以通過Hibernate Query Result視圖來查看。如果配合上屬性視圖那你可以看得更清楚。

最后還送一個視圖。
