Hibernate ORM 4.2.20.Final 于 2015年7月24日发布。当时 SourceForge 网站宕机,因此无法上传发行版。我决定等到 SourceForge 恢复运行并能够发布 4.3.11.Final(2015年8月5日)时再发布公告。
显著的错误修复
在 4.3.11.Final 和 4.2.20.Final 中
-
HHH-2851 修复了一个长期存在的错误,该错误影响需要将 null 参数值绑定到查询谓词(如
:param IS NULL OR alias.someField = :param
)的方言。此错误影响 Oracle 和 SQL Server 方言,以及其他方言。此错误很容易解决,但它显然是使用这些方言的人的一个头疼问题。
仅在 4.3.11.Final 中
-
HHH-9287 修复了一个错误,该错误导致如果外部(对 Hibernate)系统使用相同的序列插入行,则池化优化器标识符将被重复使用。
-
Hibernate 对 AttributeConverter 的支持得到了改进。 HHH-8804 添加了对参数化类型作为 AttributeConverter 类型参数的支持(例如,
AttributeConverter<Set<Category>, String>
); HHH-8854 修复了一个错误,该错误从没有直接实现 AttributeConverter 的实现中提取 AttributeConverter 定义(即,超类实现 AttributeConverter)的参数化类型表示。 -
修复了一些与懒加载(字节码增强)属性相关的bug。HHH-5255修复了一个长期存在的bug,即合并已初始化的懒属性的非托管实体(这仅适用于“属性”访问);HHH-7573修复了在EntityManager PreUpdate回调后处理懒属性时的bug;HHH-9629修复了在获取懒属性时,对于具有继承的实体的缓存键生成中的bug。
如何获取
4.2.20.Final版本的发布标签:https://github.com/hibernate/hibernate-orm/releases/tag/4.2.20.Final
4.3.11.Final版本的发布标签:https://github.com/hibernate/hibernate-orm/releases/tag/4.3.11.Final
有关获取发布版本的信息,请参阅https://hibernate.com.cn/orm/downloads/。