現在hibernate用什麼版本?

2023-05-22 04:00:21 字數 1815 閱讀 8503

1樓:邵冬升

現在用的基本上都是hibernate3,也有用hibernate4的。

2樓:

現在基本上好多都用的是3 至於怎麼版本最好 看你的熟練程度了。

3樓:路口未轉彎

你知道版本又怎麼樣,要是你單獨用還無所謂,要是和其它的一起用還是要看看其它的外掛版本是否相容。

為什麼很多人不願意用hibernate了

4樓:

因為人都怕幫助別人自己卻受到虧損。

hibernate是什麼?

5樓:匿名使用者

是j2ee的核心技術之一。

即使不用寫sql語句也可以運算元據庫。

把資料庫程式設計與web程式設計劃分開。

6樓:匿名使用者

是orm思想的一種實現 就是物件關係的印射。

為什麼要使用hibernate。

7樓:謝謝笑笑妹x浄

對於一個專案來講,dao設計的一個原則就是可以比較方便的替換orm的具體實現。比如我可以替換hibernate為ibatis而不需要改變我的業務**。

這是不是說只是在dao的實現階段,才會考慮到hibernate?2,在我學過的所有框架中,hibernate是比較難以掌握的一個。而且從論壇上提問的情況可以看出來,很多人對hibernate的理解差不多跟我同樣的水平。

針對一個專案而言,如果專案組內沒有hibernate專家,還是不要使用hibernate的為好,而成為hibernate方面的專家是一件非常困難的事情。是不是很多人在為了使用hibernate而使用hibernate?而不是針對專案組的實際情況呢?

5,我曾經在沒有使用過ibatis的時候,僅僅通過看同事的**就能使用ibatis,而且使用起來得心應手。但是我現在專門學習hibernate超過五十個小時,我覺得我還是不能熟練的掌握hibernate,這是為什麼?(如果hibernate這麼複雜,我們可以因為他複雜而不去使用他嗎?

hibernate有什麼理由去說服我們為了學習他而花那麼多時間?) 1.為了減少拼sql的工作,這點ibatis也可以解決。

2.可以實現二級快取,這點ibatis裡的cache不知道能做到多少,介於兩種框架對資料庫的要求和建模方式,cache的效果應該是hibernate強於ibatis。

可以跨主流資料庫,這點是ibatis比不了的。

hibernate比ibatis複雜很多,資料庫建模要保持多外來鍵,少冗餘才能保證對大限度利用快取。雖然你設計成少外來鍵多冗餘的方式hibernate也能實現,但是總覺得不利於快取。

因為hibernate的複雜,如果專案裡沒有一個特別瞭解的人,專案一定會在關鍵問題上堵死,所以一定要小心選用。不懂的話,不要冒險,為了專案著想。 1:

dao一般式遮蔽底層資料庫的差異吧。

2:hibernate 不熟悉的話,建議還是不要用。如果實在想試試身手,對於一些表的關係不是很複雜的專案可以考慮下。個人比較傾向spring jdbctemplate

1 開發快,公司看重,碼奴標配。

2 可以基於領域驅動,不需要去過分關注煩人的資料庫。

3 優化得當,效能不同凡響。(不得當也是不同凡響)缺點:1 學習曲線高(回頭看看還真不低)

hibernate4.0+版本和3.0+版本的區別總結

8樓:福喜

版本和版本的區別總結馬老師說的好。要穿一手鞋,so,自己總結下版本中的新特性和做區別。

1.資料庫方言設定。

什麼是Hibernate延時載入

當實體中存在另一個實體物件的時候,延遲載入決定了抓取方式,當為lazy載入時,在一個session中,如果不訪問實體中的實體物件屬性,hibernate就不會級聯查詢內部實體,當為eager的時候,hibernate會在查詢實體的時候,級聯查詢實體內部的其他實體物件 我不知道應該用什麼簡單的話告訴你...

請問下,jdbc和hibernate有什麼區別啊,二者都是持久層框架嗎,跟DAO又有什麼區別呢,請指點

1.首先jdbc不是永續性的,hibernate是的,hibernate實際上是對jdbc的永續性封裝,因為hibernate的底層也是有jdbc來實現的。2.再者,hibernate的效率比jdbc的要高,因為在hibernate裡面存在一個快取 cahe 機制,一級快取和二級快取,當從資料庫中讀...

hibernate為什麼要有方言?hql是什麼

hibernate相當於封住了一次jdbc,使hibernate不用考慮你是用的什麼資料庫,他的hql語句都可以根據你不同資料庫的方言編譯成相對應的資料庫sql語句,這是hibernate的一大優勢,但是因為他的hql語句都要經過編譯才能成對應資料庫可以執行的語句,所以用它做持久層他比ibatis稍...