Hibernate Core 4.0.0.Alpha測試版發(fā)布
Hibernate 團隊今天發(fā)布了 4.0 的***個 alpha 測試版本,該版本包含了大量的改進:
◆引入 ServiceRegistry 概念
◆重寫整個 JDBC 和事務處理的內部交互,JdbcCoordinator and TransactionCoordinator .
◆JDBC 對象內部使用 proxies
◆Migration to notion of a JtaPlatform providing more complete and consistent set of services over legacy TransactionManagerLookup
◆可通過 JMX 管理 Hibernate SessionFactory. See JmxService for details.
◆刪除不再維護的二級緩存:hibernate-oscache and hibernate-swarmcache.
◆刪除一些廢棄的方法
Hibernate還是比較常用的,于是我研究了一下Hibernate版本更新,在這里拿出來和大家分享一下,希望對大家有用。
Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,***革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數據持久化的重任。
Hibernate是一種強大的可提供對象-關系持久化和查詢服務的中間件,它可以使程序員依據面向對象的原理開發(fā)持久化類,實現(xiàn)對象之間的關聯(lián)、繼承、多態(tài)、組合、集合等。
Hibernate提供了它特有的數據庫查詢語言HQL,這種查詢語言屏蔽了不同數據庫之間的差別,使你可以編寫統(tǒng)一的查詢語句執(zhí)行查詢。不同于其他持久化解決方案的是Hibernate并沒有把SQL的強大功能屏蔽掉,而是仍然兼容SQL,這使你以往的關系技術依然有效。
Hibernate版本更新情況
Hibernate版本更新速度很快,目前為止有兩個階段性的版本:Hibernate2和Hibernate3,這一點程序員從其Jar文件名便可以看出來。至本文寫成之日***發(fā)布的版本是Hibernate3.6.
另外,自Hibernate3發(fā)布以來,其產品線愈加成熟,相繼出現(xiàn)了Hibernate注釋、Hibernate實體管理器、Hibernate插件工具等一系列產品套件。在方便程序員使用Hibernate進行應用程序的開發(fā)的同時,也逐漸增強了Hibernate產品線的實力。