一般我還是喜歡下載所需的插件后自己配置, 這樣可以對插件進行管理。方法如下:
下載所需的Hibernatetools? http://www.hibernate.org/6.html
將下載得到的文件解壓得到features和plugins文件夾,在eclipse安裝目錄里新建addPlugins文件夾, 同時在addPlugins文件夾下建立Hibernatetools文件夾, 將兩個文件夾(features和plugins)復制到Hibernatetools目錄下,然后在eclipse目錄下建立links文件夾,在links文件夾下建立 hibernatetools.link文件, 打開該文件輸入 Hibernatetools的絕對目錄。
我的文件夾如下所示
links文件夾的hibernatetools.link文件內容如下
這樣重新啟動eclipse即可
新建一個工程 MyHibernate ,然后然后選擇 File - New - Hibernate Configuration File(cfg.xml) ,打開創建 Hibernate 配置向導,我這里配置了一個 SQL Server2000 數據庫,選中 Create a console configuration? 復選項,以此配置文件創建 Hibernate 控制臺配置。
500)this.width=500;" border="0">
創建 Hibernate Console Configuration 向導有 Main 、 Option 、 Classpath 、 Mappings 、 Common 五個選項卡,如果你在工程中已經引入了 JDBC 驅動則,直接點擊 Finish 完成即可,以后在完成其他配置。
完成后,你就可以在 Hibernate Configuration 視圖窗口看到配置項,已經鏈接到數據,并把你數據庫中的表列出來,如果在這一步你沒有成功的話,請檢查你是否以正確安裝的 Hibernate Tools 和 JBoos Tools 這個很重要;另外如果提示找不到 JDBC 驅動的話,說明你工程的 classpath 中沒有 JDBC 驅動 jar 包,加載正確的驅動即可。
如果你不能看到上圖所示的 Hibernate Configurations 窗口,說明你沒有打開這個 View ,選擇 Windows - Show View - Other ,然后選擇 Hibernate Configurations 即可打開這個窗口,窗口的位置無關緊要,你喜歡放在那里就把他托過去。
?
下面將介紹如何使用 Hibernate Code Generation 來產生數據庫表映射 Java 對象,首先要在數據庫中創建表,并設置號字段名和主鍵(主鍵很重要,關于主鍵的選擇建議你使用與業務無關的 ID 作為主鍵);打開 Hibernate 視圖找到 Hibernate 運行圖標下的 Hibernate Code Generation Configurations ,如果找不到這個圖標說明沒有在 Hibernate 視圖下。
配置一個新的配置項,輸入配置項的名稱 MyHibernateCode ,選擇 Hibernate Configuration (即已配好的 Hibernate 控制臺配置),在 Output directory 中輸入反向代碼輸出目錄(注意這個目錄一般只需項目的源代碼 src ),然后復選 Reverse engineer from JDBC connection ,在 Package 中輸入包名(你要存放到 src 下那個包中),最后單擊 Setup - Create New 打開 Reverse engineer 配置向導,選擇配置存儲位置(我放到了 src 目錄下),最后選擇要反向工程的表,如圖;
?
如果你的 Database schema 中沒有項目,查看你選擇 Console configuration 是否正確,單擊下面“ Refresh ”應該就出來了,最后單擊 Finish 完成返回,
然后單擊 Exporters 選項卡,選擇導出項目,這里選擇了 Domain code(.java)? 和 Hibernate XML Mappings(.hbm.xml) ,因為使用的 JDK 版本較高因此復選 Use Java 5 syntax 項。 Refresh 和 Common 項可不進行設置,最后單擊 Run 運行,產生代碼。
產生的代碼和配置文件,如圖示;代碼自動產生后還需要你根據自己的業務邏輯檢查一下,并按你的 DAO 架構完成, Hibernate Tools 到這里已經幫你完成的大量編碼工作。
?
?
?
1. 到? Hibernate.org官網上 下載最新版的 Hibernate Tools,我用的是 HibernateTools-3.2.4.GA版
2. 將 下載下來的壓縮包解壓縮,里面會有 plugin和feasure兩個包,將 plugin包里的東西 拷貝到 eclipse的plugin文件夾里面,將feasure里面的內容 拷貝到 eclipse 的feasures文件夾里面。
3. 重新啟動 eclipse,菜單欄上 點擊 window->show view-> 點開發現 會多一個 Hibernate文件夾。
4. 新建一個 web工程(eclipse 3.4下選擇 Dynamic web project)。將相關jar包放入lib文件夾里(里面加入Hibernate開發需要的包和數據庫驅動包即可)
5. 選擇工程下的SRC目錄,然后右鍵New->Other->Hibernate->Hibernate Configuration File(cfg.xml),在彈出的窗口中選擇Next,配置 hibernate 所關聯的 數據庫的信息,注意,這個地方有幾項是一定要填寫的。他們分別是Database dialect(數據庫方言)、Driver class(數據庫驅動)、Connection URL(鏈接字符串)以及Username和Password(訪問數據庫的用戶名和密碼)。
6. 選擇Eclipse的下拉菜單Window->Show View->Other->Hibernate->Hibernate Configurations,現在就可以查看Hibernate的配置窗口了。在窗口中單擊右鍵Add Configuration,出現Edit Configuration窗口。這里需要給Configuration起個名字,然后在Project項目中選擇當前工程。單擊OK。
7. 在工程的 src下,會有一個hibernate.cfg.xml文件,里面配置數據庫鏈接的一些信息,如果你想 gencode的表不是全部DB,而是下面模型表分區下的表,則可以加上下面這句
8. 右鍵單擊Eclipse的工具條,選擇Customize Perspective->Commands->Hibernate Code Generation,單擊OK。這樣工具欄中就增加了Hibernate的圖標。
8.1 左鍵單擊圖標右邊的下箭頭,在下拉菜單中選擇Hibernate Code Generation Configurations, Main標簽下的Output directory選擇的是生成文件的位置,選擇到src目錄即可。
8.2 Reverse engineer from JDBC Connection這個單選框很重要,選上就是了。Package選擇的是生成POJO的包名,可以根據需求自己起名字。reveng.xml這個地方選擇Setup->Create new->工程名->Next->Refresh 會出現 table的列表,include入你所需要 gencode的表即可(下次要加其他表可以再include進來)
9. 點擊 run 即可,你會發現 之前配置 output指定的包下,生成了我們要的pojo和.hbm.xml文件。生成完的東西copy到我們真正的開發環境下,改掉class中package路徑,還有其他你需要改動的地方即可。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
