使用環(huán)境:
Eclipse 3.2M3 (http://www.eclipse.org)
HibernateTools-3.1.0.beta2(http://www.hibernate.org/255.html)
插件的安裝就不用多說了吧。
<!--[if !supportLists]-->1、 <!--[endif]-->創(chuàng)建cfg文件。
Ctrl + N 帶出如下窗體。選中Hibernate Configuration File(cfg.xml)項。并Next下去。
選擇配置文件的路徑。
Next后就可以看到具體的配置窗體。
在這個界面中你可以配置你的SessionFactory的一些屬性。這個就不用多說了吧。不過有一點還是要多說一下的。就是你可以選擇同時創(chuàng)建一個Console。如果你不選中的話,cfg文件就創(chuàng)建完成了。
創(chuàng)建Hibernate Console Configuration。其他應(yīng)用的基礎(chǔ)。當(dāng)然以cfg文件為基礎(chǔ)的??梢酝ㄟ^Ctrl + N 帶出如下窗體中選擇Hibernate Console Configuration帶出創(chuàng)建的界面。在這個tab頁里你可以設(shè)置對于那個Console來產(chǎn)生代碼。以及代碼輸出目錄。如果你想通過reverse來確定產(chǎn)生那些代碼,那你就勾上reverse engineer from jdbc connection吧。
另外插件還允許你使用自己的代碼產(chǎn)生模板(模板引擎是使用的apache的velocity)
這里你可以設(shè)置你需要產(chǎn)生的內(nèi)容。具體的我就不羅嗦了。
這些都設(shè)好以后你就可以通過 Run button來產(chǎn)生代碼了。<!--[if !supportLists]-->3. <!--[endif]-->使用Console
我們現(xiàn)在可以把剛才生成的java class和mapping文件加到console中來了。
打開Hibernate console透視圖。在這里你可以執(zhí)行Hql.查看查詢結(jié)果。查看對象屬性,等等。
我們現(xiàn)在就先看一下執(zhí)行hql.編輯其中提供了三個比較好用的功能,Content Assist,Content Tip,Format Hql.具體的有哪些功能可以自己看看。
在執(zhí)行前是否想看一下最終的sql是什么樣的,那就看看好了。通過Hibernate Dynamic Query Translator可以辦到。還有我的hql中有參數(shù),如何對這些參數(shù)賦值呢。
那就通過Query Parameters視圖吧。這個特別對于需要多次執(zhí)行的hql是不是很方便。(是我個人比較喜歡的一個功能)。所了這么多,到底如何執(zhí)行啊,如何看結(jié)果啊。
看看這個就好了。