天天看點

第三章 通過MyEclipse來開發Hibernate項目

         展開myeclipse的内置工具,選擇myeclipse database explorer

第三章 通過MyEclipse來開發Hibernate項目

        右擊db browser中的空白區域,建立一個資料庫連接配接項

第三章 通過MyEclipse來開發Hibernate項目

        選擇driver template,由于我們要連接配接的是mysql資料庫,是以選擇 mysql connector/j。driver name可以随便寫,這是你的連接配接的名稱,就像右邊的myeclipse derby和mysql這樣的名字一樣。再下面三個就是我們連接配接資料庫必須的參數了url、username、password,這些地球人都知道。

        再接下來就是加入mysql的連接配接jar包,通過add jars導進來。加進來後,可以點選test driver測試是否可以連接配接你的資料庫了。如果不能連接配接,看你的參數有沒有設定對了或者是jar包有沒有與資料庫的版本相符合。

        如果都沒問題,按finish确定就可以了。那你就可以在右邊db browser中看到與driver name比對的一個連接配接項了。

第三章 通過MyEclipse來開發Hibernate項目

3.2 通過給項目加入hibernate的功能

右擊項目->myeclipse->addhibnernate capabilities

第三章 通過MyEclipse來開發Hibernate項目

選擇hibernate的版本,我們使用的是3.3。然後加入hibernate的jar包。這裡可以随便選,因為我們之後還是要移除掉的,因為我們隻需要hibernate的功能。jar包我們是使用我們自己經常使用的jar包,不需要myeclipse提供的jar。因為工具是不會識别jar包是否會沖突。

最下面是說把myelipse提供的jar包放置的位置。

第三章 通過MyEclipse來開發Hibernate項目

設定hibenate配置檔案的名字及配置檔案在工程中的位置。

第三章 通過MyEclipse來開發Hibernate項目

選擇資料庫的連接配接方式jdbc。db driver是選擇我們剛才3.1設定好的資料庫連接配接。

dialect是選擇hibernate與mysql對話時候的方言。

第三章 通過MyEclipse來開發Hibernate項目

        是否通過工具生成一個sessionfactory類。一般我們不需要,我們自己手動去建立就是了,沒兩句代碼。

        接着按finish就完成了hibernate功能的導入。

第三章 通過MyEclipse來開發Hibernate項目

3.3通過database explorer 将資料庫中的表生成實體類與*.hbm.xml檔案

       輕按兩下剛才設定好的連接配接項,連接配接你設定的資料庫。選擇資料庫(test),展開資料庫中所有的表(table),然後右擊我們要生成實體類與映射檔案的表,選擇hibernate reverse engineening。

第三章 通過MyEclipse來開發Hibernate項目

        第一項中,java src folder選擇你的項目的源代碼目錄。java package 生成的實體類及映射檔案存放的目錄

        第二項是建立實體類與資料表間的映射關系。第一個功能是建立一個*.hbm.xml映射檔案給我們選中的表。第二個功能是為實體類标上注解,形成映射,這是不需要*.hbm.xml檔案的。兩個功能隻能選一個。

        第三項是根據表建立一個實體類,一般我們不需要實體類的抽象類。

第三章 通過MyEclipse來開發Hibernate項目

        選擇id生成政策,這裡我們選native,由資料庫底層決定政策。然後finish就可以了。

第三章 通過MyEclipse來開發Hibernate項目

        生成的實體類與映射檔案如下:

第三章 通過MyEclipse來開發Hibernate項目

3.4 現在可以繼續我們的hibernate之旅了