Hibernate 团队自豪地宣布 Hibernate ORM 4.3.0.Final 的发布。此次发布,Hibernate 成为了 JPA 2.1 规范的认证实现。认证的强大!

在过去几个月中,我们对这次发布投入了大量的工作。4.3 版本的主要重点是 JPA 2.1 支持,因此过去几个月的工作主要集中在新的 JPA 2.1 功能上。为 JPA 2.1 定义的新的功能包括

  • 存储过程的支持。请参阅我之前的博客 Callable Statement 支持 了解详情
  • CriteriaUpdateCriteriaDelete允许以类型安全的 Criteria 形式定义和执行 UPDATE 和 DELETE 查询。
  • 实体监听器现在可以利用 CDI 进行依赖注入。
  • 属性转换器,它定义了在数据库表示和领域模型中的表示之间应用转换的能力。这类似于 Hibernate 的类型合同,尽管功能上可能更弱(只能应用于基本值并在内存值上操作)。积极的一面是,JPA 属性转换器可以在供应商之间移植。
  • 实体图支持
  • 标准化模式生成。使用 2.1 JPA,现在定义了标准化模式生成,它在供应商之间按照执行方式和供应商理解的设置进行标准化。Arun Gupta 有一个关于基本模式生成支持的很好的总结
  • 通过 SynchronizationType 同步持久化上下文
  • 在原生查询的结果集映射中支持 @ConstructorResult

4.3 中包含的显著非 JPA 工作包括

  • 持续改进 Hibernate 对 OSGi 环境的支持。4.3 中的 OSGi 支持仍然受到 Hibernate 内部某些设计限制的制约,我们计划在 5.0 中完全解决这些限制(有关详情,请参阅 HHH-8501)。
  • 在 Hibernate 中继续进行新的字节码增强支持工作,增加了对 内联脏检查 的支持。有关详细信息,请参阅 HHH-8354
  • 将基于 DocBook 的单体手册初步拆分为更小的基于 Asciidoc 的主题指南(HHH-8606)。这是一个持续的过程。

返回顶部