1. 程式人生 > >利用Myeclipse開發hibernate的配置過程

利用Myeclipse開發hibernate的配置過程

2. 新建web Service project,  Hibernate。右鍵點選該工程,選擇Myeclipse選項中的Add Hibernate Capabilities,得到如下介面:

這裡我選擇的是Hibernate3.3,根據自己的實際情況進行選擇就是了,其他的保持預設選項就可以了。點選next,選擇hibernate.cfg.xml配置檔案的存放位置,這裡我選擇放在/src目錄下,如圖:

之後便是利用嚮導對hibernate.cfg.xml檔案的內容進行簡單配置,我這裡是以SQL Server 2005為例進行配置的,具體內容如下(之前在資料庫中建立了名為person的資料庫):

點選next

,設定HibernateSessionFactory類的存放位置,名字可自定義,內容大家應該都明白,工廠類嘛,不解釋了。

完成後檢視Package Explorer 如下:

3. 點選windows  ->Show View  -> DB Browser .

DB Browser檢視中,右鍵單擊驅動,選擇Edit,如下;

Driver template 這裡選擇Microsoft SQL Server 2005,如果你用的是MySQL一切就都另當別論了。配置如圖,並選擇驅動的jar包。

4. 完成後,在DB Browser檢視中選擇配置好的驅動,依次開啟如下:

這裡的TABLE

中的表就是在資料庫中與之相對應的表項。這樣我們就可以通過Myeclipse直接檢視資料庫中的資訊,是不是很方便。

5.選擇其中任意表,以TB_USER為例,右鍵選擇Hibernate Reverse Engineering選項,如圖:

選擇自動生成DAO POJO、及對映檔案*.hbm.xml.同時指定這些檔案在工程中的存放位置。點選next,配置對映檔案的詳細資訊:

點選next:將與該表有聯絡的表也一併輸出,同時將聯絡自動記錄在對映檔案中,

6.最終在專案中檢視,如下(其中的dao檔案可以拿出來,另外存放,方便管理):

經過一系列的配置就算是完成了從資料庫自動對映為hibernate

所需的檔案及類,較手動新增,顯然方便了很多。這裡就將忙活了兩天的成果拿出來給大家分享一下,其中還有很多不做之處,包括很多選項的實際意義,我都不甚了了。另外jdbc驅動在hibernate上的相容性不是很好,貌似不能正常的運作,這是jdbc的一個BUG,建議使用別的一下驅動程式,例如jtds。具體的使用我還沒有深入研究,只能是提醒一下了。