390
技術社區[雲棲]
第三章 通過MyEclipse來開發Hibernate項目
使用MyEclipse來開發Hibernate項目,這裏是使用先寫數據表用工具生成映射和實體類(第二章2.2)的方式,數據庫使用的是mysql5。
3.1 通過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