閱讀390 返回首頁    go 技術社區[雲棲]


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

        使用MyEclipse來開發Hibernate項目,這裏是使用先寫數據表用工具生成映射和實體類(第二章2.2)的方式,數據庫使用的是mysql5。


3.1 通過MyEclipse中的Database Explorer來連接和管理數據庫

         展開MyEclipse的內置工具,選擇MyEclipse Database Explorer



        右擊DB Browser中的空白區域,創建一個數據庫連接項



        選擇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匹配的一個連接項了。


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

右擊項目->MyEclipse->AddHibnernate Capabilities



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

最下麵是說把MyElipse提供的jar包放置的位置。



設置hibenate配置文件的名字及配置文件在工程中的位置。



選擇數據庫的連接方式JDBC。DB Driver是選擇我們剛才3.1設置好的數據庫連接。

Dialect是選擇Hibernate與mysql對話時候的方言。



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

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



3.3通過Database Explorer 將數據庫中的表生成實體類與*.hbm.xml文件


       雙擊剛才設置好的連接項,連接你設定的數據庫。選擇數據庫(test),展開數據庫中所有的表(TABLE),然後右擊我們要生成實體類與映射文件的表,選擇Hibernate Reverse Engineening。



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

        第二項是創建實體類與數據表間的映射關係。第一個功能是創建一個*.hbm.xml映射文件給我們選中的表。第二個功能是為實體類標上注解,形成映射,這是不需要*.hbm.xml文件的。兩個功能隻能選一個。

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




        選擇id生成策略,這裏我們選native,由數據庫底層決定策略。然後finish就可以了。



        生成的實體類與映射文件如下:



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




最後更新:2017-04-03 18:52:01

  上一篇:go Android Studio安裝教程
  下一篇:go 穀歌工程師再度公布Windows漏洞 稱微軟難合作