Hibernate ORM 5.0.8.Final

发布者:    |       Hibernate ORM 发布

Hibernate ORM 5.0.8.Final 已被标记并发布。

完整的变更列表可以在 这里 (或 这里 (无 Hibernate Jira 账户的人)找到)。

截至 Hibernate ORM 5.0.8.Final,Oracle12cDialect 已更改以将 byte[] 和 Byte[] 映射为 BLOB(HHH-10345

Hibernate 的早期版本将 byte[]Byte[] 映射为 Oracle 的 LONG RAW 数据类型(通过 JDBC LONGVARBINARY 类型)。Oracle 已经废弃了 LONG RAW 数据类型许多版本——可能回溯到 8i。因此,决定从 Hibernate 开始将 byte[]Byte[] 映射为 BLOB 用于 Oracle。

然而,出于向后兼容性和不破坏现有应用的考虑,决定仅将此更改限制为 Oracle12cDialect。所以从 5.0.8 开始,使用 Oracle12cDialect 并隐式映射 byte[]Byte[] 值的应用程序将开始看到这些值作为 BLOB 数据而不是 LONG RAW 数据处理。对于希望继续使用 Oracle12cDialect 并继续将 byte[]Byte[] 属性隐式映射到 LONG RAW 的现有应用程序,有一个新的配置设置可以启用:hibernate.dialect.oracle.prefer_longvarbinary,默认为 false(映射到 BLOB)。

有关 HHH-10345 的这些详细信息将很快添加到 5.0 迁移指南 中。

有关通过您喜欢的依赖关系管理功能的构建工具获取发布版的信息,请参阅 https://hibernate.com.cn/orm/downloads/

发布捆绑包可以从以下位置获取: SourceForgeBinTray


返回顶部