【问题标题】:Support of Hibernate 3.6.1 and upgrading to 5支持 Hibernate 3.6.1 并升级到 5
【发布时间】:2016-02-01 18:22:18
【问题描述】:

我有使用各种库的应用程序,包括 Hibernate 3.6.1。它使用 WLS 12 服务器、Java7、Spring 3。

我有这样的库:

  • hibernate-core-3.6.1
  • hibernate-entitymanager-3.4.0GA
  • hibernate-jdbc-cacheprovider-1.0.2GA
  • hibernate-jpa-2.0-api.1.00-Final
  • hibernate-tools-3.2.4GA
  • hibernate-validator-4.1.0

现在我只谈论 Hibernate。我想知道花一些时间升级到 Hibernate 5 是否合理。我需要使用一些强有力的论据来证明它的合理性。在我们的项目中一切正常,因此没有直接的更新理由,但是我认为项目应该尽可能遵循库更新。

我的问题是

1) 是否支持 Hibernate 3.6.1 或 4 中的错误?没有支持将成为支持升级的理由

2) Hibernate 5 可以带来哪些每个 PM 都应该感兴趣的特性?

3) 你还会提出什么其他论点?

【问题讨论】:

    标签: java hibernate


    【解决方案1】:

    1.休眠验证器

    使用基于注释的约束以标准化的方式表达验证规则,并受益于与各种框架的透明集成。 有关 Hibernate Validator 的更多详细信息,请查看此处。

    2。改进的 Java 8 支持

    支持 Java 8 日期/时间数据类型 (JSR 310),并可通过 @Past 和 @Future 进行验证。此外,通过改进的 ValidatedValueUnwrapper 支持 Optional 和 JavaFX 类型。

    3.休眠 OGM

    刚刚发布了第一个稳定版本。

    4.引导 API

    新的引导 API - 更好的确定性,更好的集成

    在这里查看所有新功能:What's new in Hibernate ORM 5?

    【讨论】:

    • 谢谢。 3.0.6 支持怎么样?他们是修复这个版本中的任何错误还是忘记了它并通过发布新的次要版本来修复最新版本?
    • 我认为他们正在开发新版本,因此所有未修复的错误将在下一个版本中解决。
    • 谢谢。你知道 Hibernate 5 和 Spring 3.0.6 之间有什么冲突吗?
    • 有很多资源可以阅读;)如果您愿意,可以接受我的回答:)
    • 还有一个问题——升级顺序应该是什么:Spring3.0.6 到 4,Hibernate 3.6.1 到 5,Java 7 到 8
    猜你喜欢
    • 1970-01-01
    • 2021-12-26
    • 2021-04-23
    • 1970-01-01
    • 2013-05-07
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多