Hibernate 团队很高兴宣布 Hibernate Core 4.0.0.Final 的发布。许多人为此版本付出了大量的时间和努力,所以感谢所有参与的人!

所有工件都已发布到 JBoss Nexus 仓库中的 org.hibernate 分组 下。或者如果您更喜欢,可以从 SourceForge 下载打包文件,格式为 ZIPTGZ

有什么新功能?

有很多;这里无法一一列举。但以下是 4.0 版本中做出的主要改进的列表

  1. 初步的多租户支持。更多信息请参阅 https://blog.hibernate.com.cn/Bloggers/HibernateAndMultitenancyWebinarhttps://blog.hibernate.com.cn/Bloggers/MultitenancyInHibernate
  2. 引入 ServiceRegistry。这是 Hibernate 构建和管理“服务”方式的重大变化。请参阅 Hibernate 开发者指南 中的信息。
  3. 从 SessionFactory 清理 Session 打开
  4. 通过 org.hibernate.integrator.spi.Integrator 和自动发现改进了集成
  5. 改进了日志记录,支持 i18n 和消息代码
  6. 对 API、SPI 和实现类之间的更清晰划分进行了初步工作。如果您导入包含在内部包中的类,则知道此代码在版本之间不一定保证工作。
  7. 清理了过时的方法、类等

此外,请务必查看 迁移指南

文档

文档处于不断变化的状态。长期目标是尝试迁移到使用 DocBook v5.1,以便利用其新的 主题组装 概念。此外,我们正在尝试将内容拆分成多个文档,而不是以前使用的单个文档。再加上 DocBook 5.1 本身仍处于测试版。所有这些都意味着文档仍在工作状态。

  1. Hibernate 快速入门指南 已完成。它是一系列快速入门教程,帮助新用户快速上手。
  2. Hibernate 参考文档 是旧版文档。在 4.0 开发期间,它已保持一定程度的更新,因此目前对于大多数主题来说,这是最好的资源。
  3. Hibernate 开发者指南 是针对使用 Hibernate 的应用开发者的指南。它大部分内容尚不完整,除了它提供了唯一的 ServiceRegistry 覆盖。
  4. Hibernate EntityManager 用户指南 最终将被整合到 Hibernate 开发者指南 中(实际上其中一部分已经被整合到 Hibernate 开发者指南Hibernate 参考文档 中)。

我知道这很混乱,对此我表示歉意。

接下来是什么?

我们最初计划在这个 4.0 版本中对 Hibernate 元模型(org.hibernate.mapping)代码进行重大重构,但出于多个原因,我们决定推迟到另一个版本。我们最近达成一致,认为这些更改将是 5.0 版本的主要内容。在此期间,我们还将有一个 4.1 版本,其中有两个主要变化:

  1. HHH-2879 / HHH-2896 - 提供执行自然键查找的实际 API。
  2. HHH-5472 - 提高了级联性能
  3. 我们还将整理 4.1 的文档。部分原因是为了避免根据 4.0 目录名断开链接。但是我会尽快将它们移动上去,即使在我们进行 4.1 发布之前也是如此。

关于 3.6 呢?

我们同时发布了 3.6.9,这是最终的 3.6(实际上是最终的 3.x)版本。


返回顶部