今天,我们发布了Hibernate ORM 6.2的新维护版本:6.2.5.Final。
此维护版本通过几个错误修复进一步提高了稳定性。
我们修复了与Hibernate二级缓存功能相关的几个错误
当启用hibernate.cache.use_structured_entries时,继承实体中的缓存未按预期工作(参见HHH-16714)。
hibernate.cache.use_structured_entries
当存储在L2缓存中时,Hibernate无法访问作为复合@IdClass标识符一部分的懒加载的@ManyToOne关联(参见HHH-16673)。
@IdClass
@ManyToOne
在从二级缓存中加载具有@OneToOne懒加载映射的版本化实体时遇到了TransientObjectException异常(参见HHH-16745)。
@OneToOne
TransientObjectException
我们解决了在连接泛型或处理关联路径时出现的一些问题
在连接处理关联时,我们未能从正确的处理目标类型中检索属性(参见HHH-16574)。
在连接到MappedSuperclass泛型关联时,存在从具体类型识别关联属性的问题(参见HHH-16693)。
MappedSuperclass
我们修复了多个在不同情况下报告的问题,这些问题在将底层数据库列映射到不同的模型属性时出现问题(参见HHH-15929)。
我们修复了在启用批处理时与复合标识符相关的几个错误
在启用了批处理的情况下,从具有复合@EmbeddedId标识符的实体中获取元素集合失败(参见HHH-16740)。
@EmbeddedId
当具有@ElementCollection的实体具有仅有一个字段的@EmbeddedId并且启用了批处理时,会触发一个ClassCastException(参见HHH-16750)。
@ElementCollection
ClassCastException
此版本还包括更多改进和错误修复。您可以在此处找到更改的完整列表。
有关更多信息,请参阅
用户指南
迁移指南
发布页面
要取得联系,请使用常规渠道
hibernate 标签在 Stack Overflow(使用问题)
用户论坛(使用问题、一般反馈)
问题跟踪器(错误报告、功能请求)
邮件列表(与开发相关的讨论)