Hibernate 2.1.6或3.x?

Ara*_*ram 4 java architecture hibernate java-ee

我们正在从一些专有的orm改进我们的持久层.我们的大多数开发人员已经熟悉hibernate 2及其问题.因此我们决定继续使用Hibernate(而不是切换到jpa2,因为它意味着新的学习曲线等).但问题是坚持我们已经使用的2.x版本(但大多数只是简单的选择和简单的插入)或移动到3.x?

通过他们的发布文档后,似乎有大约1200多个缺陷修复或增强等等.这足以让我转移到3.x. 有人可以告诉我们如果我们转向3.x将会获得什么,或者在2.x中会遇到什么问题.

谢谢.

jpk*_*ing 5

如果有机会,请移至3.x. 不仅因为2.x不再维护,而且因为3.x包含许多新功能(将来可能需要)和性能改进.还需要考虑的另一件事是2.x不是为现代虚拟机设计的,因此,3.x包含对较新的JDBC和较新虚拟机的一些优化.我甚至没有提到JPA(和Annotations)的支持;-)

我会说,花一到两个星期"学习"JPA比坚持使用没有未来的Hibernate 2.x更好.