今天,我们发布了Hibernate ORM 6.2的新维护版本:6.2.5.Final。

新特性

此维护版本通过几个错误修复进一步提高了稳定性。

错误修复

二级缓存修复

我们修复了与Hibernate二级缓存功能相关的几个错误

  • 当启用hibernate.cache.use_structured_entries时,继承实体中的缓存未按预期工作(参见HHH-16714)。

  • 当存储在L2缓存中时,Hibernate无法访问作为复合@IdClass标识符一部分的懒加载的@ManyToOne关联(参见HHH-16673)。

  • 在从二级缓存中加载具有@OneToOne懒加载映射的版本化实体时遇到了TransientObjectException异常(参见HHH-16745)。

处理和泛型关联连接

我们解决了在连接泛型或处理关联路径时出现的一些问题

  • 在连接处理关联时,我们未能从正确的处理目标类型中检索属性(参见HHH-16574)。

  • 在连接到MappedSuperclass泛型关联时,存在从具体类型识别关联属性的问题(参见HHH-16693)。

将同一列映射到不同的属性

  • 我们修复了多个在不同情况下报告的问题,这些问题在将底层数据库列映射到不同的模型属性时出现问题(参见HHH-15929)。

批处理和复合标识符

我们修复了在启用批处理时与复合标识符相关的几个错误

  • 在启用了批处理的情况下,从具有复合@EmbeddedId标识符的实体中获取元素集合失败(参见HHH-16740)。

  • 当具有@ElementCollection的实体具有仅有一个字段的@EmbeddedId并且启用了批处理时,会触发一个ClassCastException(参见HHH-16750)。

此版本还包括更多改进和错误修复。您可以在此处找到更改的完整列表。

结论

有关更多信息,请参阅

反馈、问题、想法?

要取得联系,请使用常规渠道


返回顶部