2010-12-03 7 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

一般的にオープンソースのものでは、stay putはオプションではありません。あなたの開発者が学習を恐れている場合、彼らは間違った仕事をしています。 –

+0

開発者は学ぶことを恐れていませんが、jpa 2やejb 3.1などを学ぶ代わりに、時間を費やすことができる保留中のビジネス機能がたくさんあります。 –

答えて

5

チャンスがあれば3.xに移動してください。 2.xはもはや維持されていないだけでなく、3.xに(今後必要となるかもしれない)多くの新機能とパフォーマンスの改善が含まれているためです。考慮すべきもう1つの点は、2.xは最新のVM用に設計されていないため、3.xには新しいJDBCや新しいVM用の最適化がいくつか含まれています。 JPA(および注釈)のサポートについても言及していませんでした;-)

JPAについては、JPAについて「学習」するのは、Hibernate 2.xに固執するよりも良いと言えます。未来。

関連する問題