Java持久层框架,Hibernate ORM 5.0.8.Final 发布

jopen 8年前

Hibernate ORM 5.0.8.Final 发布啦

更新日志在这里

需要注意的是,从5.0.8版开始,Oracle12cDialect会把 byte[] 和 Byte[] 映射成 BLOB 类型(HHH-10345)。

之前都是把 byte[] 和 Byte[] 映射成LONG RAW类型,但很多版本的Oracle都废弃了 LONG RAW 类型,甚至还有可能涉及到8i,因此我们才做出了这个决定。

然而为了确保向后兼容性和不影响已有的程序,这种映射转换仅限于Oracle12cDialect。也就是说从5.0.8版本开始,凡是数据库方言设置为Oracle12cDialect的, Hibernate 都会把 byte[] 和 Byte[] 隐式转换为 BLOB 类型。对于已有的程序,配置了Oracle12cDialect方言并且仍然想把 byte[] 和 Byte[] 映射为 LONG RAW 类型,则需要添加一条配置 hibernate.dialect.oracle.prefer_longvarbinary(默认值是 false)。

此次修改还会写入 5.0 迁移手册中,大家可以关注下。


来自: http://www.oschina.net//news/70852/hibernate-orm-5-0-8-final