前言
hibernate使用的大致過程為引入jar包、配置主配置文件、配置映射文件、編寫實體類、編寫dao。但是每一步都需要知道的內容都相對不少,造成困難。如果使用myeclipse提供的支持將非常容易實現hibernate框架的引入,方便迅速了解hibernate使用。
本文使用環境為myeclipse2014、mysql5.5及相關驅動
本文主要內容
1、創建web工程
2、創建數據庫連接
3、對工程添加hibernate支持
4、使用myeclipse工程生成hibernate代碼
5、編寫測試類使用hibernate
創建web工程
在這種試圖下創建
下圖地方右鍵,然后隨便起一個名字完成即可
至此web項目創建完成,這里只連接數據庫實際上不需要web項目,Java項目也可以。
創建數據庫連接
切換視圖,選擇數據庫的視圖
右鍵創建新的連接
如下圖第一個下拉框可以不選,選擇之后會提供連接URL的模板,也可以自己直接寫。標紅的位oracle和mysql的選項,這里選擇mysql的
編號2的地方放隨便起個名字,我的名字是suibian;編號3的地方寫url,如果選擇了1就有模板,沒選擇1就自己直接寫;4是用戶名密碼;5選擇數據庫驅動,瀏覽本地目錄選擇即可;5正確的情況下6將自動帶出;勾上保存密碼,點擊test driver,成功后點擊完成。
連接已經創建好,雙擊后可以打開數據庫視圖,瀏覽內容。
對工程添加hibernate支持
如下圖選擇添加支持
這里選擇一個3版本的。
如圖所選,這是沒有配置文件,自動生成,如果有配置文件可以選擇existing。
只需要把標紅的選擇即可,其他內容自動帶出,選擇的jiushi之前創建的數據庫連接。
這里吧jar包選上,正常操作是不選,jar有自己手工導入防止jar沖突。目前項目為空項目可以直接勾上使用自帶的jar。
完成后基本功組已經完成。
使用myeclipse工程生成hibernate代碼
如下圖所示
最上面香澤項目根目錄,第二個是生成文件放的包路徑,后面和下圖保持一致即可。選擇抽象類的那個選項可以不選擇。
因為是mysql所以選擇如圖,這個是主鍵生成方式,要和數據庫一致,如果生成多表、逐漸規則不一致的情況,應該不選擇,在下一步逐個表選擇。
完成即可。這是沒有選擇抽象類的結果,選擇了抽象類就是類變多了而已,沒有本質區別。
編寫測試類使用hibernate
直接使用即可。
如果想要使用自定義的hql語句,需要單獨寫方法:
數據庫里面符合條件的是4條,沒有寫tostring所以沒顯示具體內容。
至此結束,只演示了查詢。這里面是默認沒有事務提交的,所以想要實現事務提交需要攔截器或者aop支持,或者手工修改dao文件。