2010-12-03 60 views
4

我們正在從一些專有的ORM中修改我們的持久層。我們大多數開發人員已經熟悉hibernate 2以及它的陷阱。所以我們決定繼續使用Hibernate(而不是轉換到jpa2,因爲它意味着新的學習曲線等)。但問題是要堅持我們已經使用的2.x版本(但大多是簡單的選擇和簡單的插入)或移動到3.x?Hibernate 2.1.6或3.x?

通過他們的發佈文檔後,似乎有大約1200多個缺陷修復或增強等等。這對我來說移動到3.x就足夠了。如果我們轉向3.x或者使用2.x保持什麼樣的問題,有人能夠啓發我們將獲得什麼嗎?

謝謝。

+0

一般來說,開源的東西,呆在這裏不是一個選項。如果你的開發人員害怕學習,他們就錯了。 – 2010-12-03 13:29:40

回答

5

如果有機會,轉到3.x。不僅因爲2.x不再被維護,而且還因爲3.x包含許多新功能(您將來可能需要)和性能改進。還有一件需要考慮的事情是,2.x並不是爲現代虛擬機設計的,因此,3.x包含一些針對較新的JDBC和較新的虛擬機的優化。我甚至沒有提到JPA(和註解)的支持;-)

我想說,花一兩個禮拜關於JPA的「學習」比堅持Hibernate 2.x更好未來。