介紹Hibernate版本的更新
Hibernate還是比較常用的,于是我研究了一下Hibernate版本更新,在這里拿出來和大家分享一下,希望對大家有用。
Hibernate是一個(gè)開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。
Hibernate是一種強(qiáng)大的可提供對象-關(guān)系持久化和查詢服務(wù)的中間件,它可以使程序員依據(jù)面向?qū)ο蟮脑黹_發(fā)持久化類,實(shí)現(xiàn)對象之間的關(guān)聯(lián)、繼承、多態(tài)、組合、集合等。
Hibernate提供了它特有的數(shù)據(jù)庫查詢語言HQL,這種查詢語言屏蔽了不同數(shù)據(jù)庫之間的差別,使你可以編寫統(tǒng)一的查詢語句執(zhí)行查詢。不同于其他持久化解決方案的是Hibernate并沒有把SQL的強(qiáng)大功能屏蔽掉,而是仍然兼容SQL,這使你以往的關(guān)系技術(shù)依然有效。
Hibernate版本更新情況
Hibernate版本更新速度很快,目前為止有兩個(gè)階段性的版本:Hibernate2和Hibernate3,這一點(diǎn)程序員從其Jar文件名便可以看出來。至本文寫成之日最新發(fā)布的版本是Hibernate3.4.
Hibernate2系列的最高版本是Hibernate2.1.8,Hibernate3系列在編寫本書時(shí)的最高版本是Hibernate 3.2.5 GA版,GA也就是General Availability,即推薦廣泛使用的版本,但目前使用較多且較穩(wěn)定的版本是Hibernate 3.1.3或Hibernat 3.1.2.
另外,自Hibernate3發(fā)布以來,其產(chǎn)品線愈加成熟,相繼出現(xiàn)了Hibernate注釋、Hibernate實(shí)體管理器、Hibernate插件工具等一系列產(chǎn)品套件。在方便程序員使用Hibernate進(jìn)行應(yīng)用程序的開發(fā)的同時(shí),也逐漸增強(qiáng)了Hibernate產(chǎn)品線的實(shí)力。
但目前市面上用于學(xué)習(xí)Hibernate開發(fā)的圖書并不多見,大多是介紹老版的Hibernate2,最近希賽和博文聯(lián)手推出的《貫通Hibernate開發(fā)》,對最新的Hibernate3作了詳盡的解答,推薦讀者閱讀。
【編輯推薦】