【问题标题】:Hibernate 2.1.6 or 3.x?休眠 2.1.6 或 3.x?
【发布时间】:2011-05-19 12:51:40
【问题描述】:

我们正在从一些专有的形式修改我们的持久层。我们的大多数开发人员已经熟悉 hibernate 2 及其陷阱。所以我们决定继续使用 Hibernate(而不是切换到 jpa2,因为这意味着新的学习曲线等)。但问题是坚持使用我们已经在使用的 2.x 版本(但主要是简单的选择和简单的插入)还是迁移到 3.x?

查看他们的发布文档后,似乎修复了大约 1200 多个缺陷或进行了增强等。这足以让我迁移到 3.x。有人可以告诉我们如果我们迁移到 3.x 将会获得什么,或者继续使用 2.x 会出现什么问题。

谢谢。

【问题讨论】:

  • 一般来说,对于开源的东西,呆在原地不是一个选择。如果您的开发人员害怕学习,他们就做错了。
  • 开发人员不怕学习,但有许多待定的业务功能,他们可以花时间来代替学习 jpa 2 和 ejb 3.1 等

标签: java hibernate jakarta-ee architecture


【解决方案1】:

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

我会说花一两个星期“学习”JPA 比坚持使用没有前途的 Hibernate 2.x 更好。

【讨论】:

    猜你喜欢
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 2012-01-16
    • 2011-02-17
    • 1970-01-01
    相关资源
    最近更新 更多