新聞中心
下面就Hibernate優(yōu)缺點分別進行簡單的闡述。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),前郭企業(yè)網(wǎng)站建設(shè),前郭品牌網(wǎng)站建設(shè),網(wǎng)站定制,前郭網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,前郭網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
1.Hibernate優(yōu)點:
(1)對象/關(guān)系數(shù)據(jù)庫映射(Basic O/R Mapping)
它使用時只需要操縱對象,使開發(fā)更對象化,拋棄了數(shù)據(jù)庫中心的思想,完全的面向?qū)ο笏枷搿?/p>
(2)透明持久化(Persistent)
帶有持久化狀態(tài)的、具有業(yè)務(wù)功能的單線程對象,此對象生存期很短。這些對象可能是普通的JavaBeans/POJO,這個對象沒有實現(xiàn)第三方框架或者接口,唯一特殊的是他們正與(僅僅一個)Session相關(guān)聯(lián)。一旦這個Session被關(guān)閉,這些對象就會脫離持久化狀態(tài),這樣就可被應(yīng)用程序的任何層自由使用。(例如,用作跟表示層打交道的數(shù)據(jù)傳輸對象。)
(3)事務(wù)Transaction (org.Hibernate.Transaction)
應(yīng)用程序用來指定原子操作單元范圍的對象,它是單線程的,生命周期很短。它通過抽象將應(yīng)用從底層具體的JDBC、JTA以及CORBA事務(wù)隔離開。某些情況下,一個Session之內(nèi)可能包含多個Transaction對象。盡管是否使用該對象是可選的,但無論是使用底層的API還是使用Transaction對象,事務(wù)邊界的開啟與關(guān)閉是必不可少的。
(4)它沒有侵入性,即所謂的輕量級框架。
(5)移植性會很好。
(6)緩存機制。提供一級緩存和二級緩存。
(7)簡潔的HQL編程。
2.Hibernate缺點:
(1)Hibernate在批量數(shù)據(jù)處理的時候是有弱勢。
(2)針對某一對象(單個對象)簡單的查\改\刪\增,不是批量修改、刪除,適合用Hibernate;而對于批量修改、刪除,不適合用Hibernate,這也是OR框架的弱點;要使用數(shù)據(jù)庫的特定優(yōu)化機制的時候,不適合用Hibernate。
以上便是我所熟悉的Hibernate的優(yōu)缺點。
文章標(biāo)題:有關(guān)Hibernate優(yōu)點和缺點的闡述
標(biāo)題路徑:http://m.fisionsoft.com.cn/article/dhijeci.html


咨詢
建站咨詢
