在 5.3.2.Final 版本发布后仅两周,5.3 分支的最新维护版本,即 Hibernate ORM 5.3.3.Final 版本发布。

没有重大变化,但有很多错误修复和调整(继续提供测试用例!)。

最大的新闻是,我们现在可以使用即将推出的 JDK 11 的最新构建来运行我们的测试。

这是推荐给所有使用 Hibernate ORM 5.3.x 的用户的升级。

新增功能

错误修复

我们修复了相当多的问题。其中一些存在于 5.2 版本中,因此您应该考虑升级到 5.3。

以下是快速选择的修复内容

  • HHH-12740 - 当使用 multiLoad 时,子查询获取不起作用

  • HHH-12776 - 在 Audited 实体上执行原生查询时出现 NullPointerException

  • HHH-12718 - 当对多个字段启用延迟加载时,@PreUpdate 回调中的实体更改不会持久化

  • HHH-12786 - 删除实体导致 ByteBuddy 代理中发生 NullPointerException

  • HHH-12795 - 将 FlushMode 设置为手动对于 @NamedQuery 被忽略

依赖升级

您应更新您的依赖项到 Javassist 和 ByteBuddy

  • Javassist: 3.23.1-GA

  • ByteBuddy: 1.8.13

它们已升级到支持 JDK 11 的版本。

JDK 11 支持

我们对构建进行了大量更改,以支持使用 JDK 11 的最新构建运行我们的测试。

它们现在每天在我们的 CI 上运行,因此当 JDK 11 发布时,我们应该已经准备好了。

完整更改日志

您可以在这里找到更改的完整列表(或,对于没有 Hibernate Jira 账户的人,这里)。

获取5.3.3.Final

所有详细信息均可在hibernate.org上的专用页面找到,并保持最新。

反馈、问题、建议?

请使用常规渠道联系


回到顶部