Hibernate Tools插件的使用


        Hibernate Tools是由JBoss推出的一個Eclipse綜合開發工具插件,該插件可以簡化ORM框架Hibernate,以及JBoss Seam,EJB3等的開發工作。Hibernate Tools可以以Ant Task以及Eclipse插件的形式運行。官方文檔:

        Hibernate Tools Eclipse插件的特征

Hibernate Tools Eclipse插件具有以下特征或功能:
Mapping Editor(映射文件編輯器):該編輯器可以用來編輯Hibernate XML映射文件,提供代碼自動補全,語法高亮功能。
- 類名的自動補全
- 屬性/表的列名自動補全
Hibernate Console(Hibernate控制台):它提供一個全新的Eclipse Perspective窗口,可以執行HQL,並查看查詢的結果。這是一個非常便利的工具,可以用來驗證HQL的語法是否正確。
Configuration Wizards and Code generation(Hibernate配置文件hibernate.cfg.xml創建導航,以及代碼生成器):支 持完全反向生成功能,可以從已有的數據庫生成Hibernate配置文件hibernate.cfg.xml,同時支持"click-and- generate"方式生成Java代碼(Hibernate POJOs),DAO,XML映射文件(.hbm.xml),以及schema 文檔(.hml)等文件。
Eclipse JDT integration(代碼補全):該工具支持Java代碼中的HQL輸入補全,以及對Java代碼中的HQL語法加以合法性驗證。

Hibernate Tools的使用

- Hibernate的配置文件hibernate.cfg.xml的生成
步驟:
1)Eclipse的菜單:選擇[File] -> [New] -> [Other] -> [Hibernate/Hibernate Configuration file (cfg.xml) ],“Next”按鈕
2)輸入 [Database dialect] ,[Driver Class],[Connection URL],以及[DB用戶名],[密碼]等
3 ) 選中 Create a Console Configuration ,(Hibernate Console  默認就行,不用設置)
3)按下[Finish]按鈕,則自動生成hibernate.cfg.xml文件。
如圖:
- Reverse engineering and code generation:利用"click-and-generate" Reverse Engineering以及代碼生成功能自動生成所需代碼。
1)可以從Hibernate 的Tool Bar,或"Run/Hibernate Code Generation"菜單啟動Hibernate代碼生成器。如果在Tool Bar上看不到 這個按鈕,可以在Tool Bar區域右鍵選擇Customize Perspective--Commons Groups Availability ,在列表里面找到 Hibernate Code Generation 選中。在Tool Bar上就能看到那個按鈕了。
2)如果是第一次用的話,先選擇 Hibernate Code Generation  Configurations。在打開的窗口中,點擊Output directory 后面的
Browber按鈕,選擇生成實體類和映射文件的文件夾,然后點擊reveng.xml后面的Setup按鈕,然后在彈出的窗口中點擊Create new
,這一步要生成一個hibernate.reveng.xml文件,把它放在項目的SRC目錄下即可。其余的不用做更改,默認即可。
3)在生成 hibernate.reveng.xml 的時候,選擇一個 Hibernate Configuration 。正常情況下,你會看見配置的數據庫中的所有表,如圖:
然后選擇需要的表,點擊Add按鈕,即可添加到Type mapping列表中。
4)設置完成之后,按下Tool Bar上[Run]按鈕,就可以生成表和映射文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM