Hibernate對數(shù)據(jù)庫結(jié)構(gòu)提供了較為完整的封裝,Hibernate的O/R Mapping實(shí)現(xiàn)了POJO 和數(shù)據(jù)庫表之間的映射,以及SQL 的自動生成和執(zhí)行。程序員往往只需定義好了POJO 到數(shù)據(jù)庫表的映射關(guān)系,即可通過Hibernate 提供的方法完成持久層操作。程序員甚至不需要對SQL 的熟練掌握, Hibernate/OJB 會根據(jù)制定的存儲邏輯,自動生成對應(yīng)的SQL 并調(diào)用JDBC 接口加以執(zhí)行。
今天我們就一起對Hibernate的應(yīng)用初步進(jìn)行一下學(xué)習(xí)。
首先公欲善其事必先利其器,為了更方便我們書寫Hibernate的配置文件,我們這里需要為我們的eclipse安裝一個Hibernate Tools的插件,這樣就可以很方便的讓我們完成Hibernate的配置文件編寫。
這里我采用的是在線安裝:
1.啟動eclipse 2.選擇Help > Install New Software...> 3.添加如下地址: 4.選擇性安裝:hibernate tools在All Jboss tools節(jié)點(diǎn)下面
到這里我們的Hibernate Tools就算安裝好了,接下來我們就可以通過eclipse很方便的生成相應(yīng)的配置文件
接下來我們創(chuàng)建一個Java工程,然后將我們的下載好的hibernate JAR包文件導(dǎo)入,這里個人建議大家將這些JAR包添加為一個新的User Liberary,方便以后我們在其他項目中調(diào)用,這里我們現(xiàn)在只是為了初步探究Hibernate的使用,這里我們只需要將必要的JAR包文件導(dǎo)入即可,
解壓我們下載的Hibernate壓縮包,里面有一個lib文件夾,顧名思義,這就是我們會用的JAR包文件,文件里面有很多子目錄,我們現(xiàn)在只需要將required文件夾下的JAR包文件導(dǎo)入即可。
導(dǎo)入過hibernate JAR包后,一定要記得導(dǎo)入我們的數(shù)據(jù)庫驅(qū)動JAR包,還有就是為了方便我們測試,這里我使用的是Junit單元測試工具,需要一并導(dǎo)入相應(yīng)的JAR包文件。
導(dǎo)入后所有的JAR包文件后,我們就可以開始我們的代碼編寫了,首先我們需要創(chuàng)建一個Hibernate配置文件:hibernate.cfg.xml
創(chuàng)建好我們的Hibernate的配置文件后,打開,添加數(shù)據(jù)庫連接驅(qū)動地址+數(shù)據(jù)庫連接用戶名+數(shù)據(jù)庫連接密碼+數(shù)據(jù)庫連接地址+數(shù)據(jù)庫方言等等。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26