最终版本的 Hibernate ORM 4.3 (一个基于 Java 的对象关系映射框架)已于最近发布,新版本支持存储过程和实体图。Hibernate 4.3 是 JPA 2.1 规范和 JSR 338 的一个认证实现。
该版本的主要目标是支持 JPA 2.1 规范和定义的新特性,包括:
- 为存储过程的使用和函数调用提供了标准的支持。
- 现在能够通过类型安全的方式定义和执行 UPDATE 及 DELETE 查询。
- 用于在单独的类中实现生命周期事件的实体监听器现在可以使用 CDI 标准(JSR-299)进行依赖注入。
- 属性转换器(AttributeConverters),基本值可以在数据库表示和相应对象表示之间进行转换。
- 实体图,可以用于定义一个实体及其子元素的加载方式。一个图形的加载方式也可能会动态变化。
- 供应商之间执行一种标准的模式生成方式,同时还有一个所有的供应商都理解的基线配置。
- 现在能够通过 SynchronizationType 控制当前事务持久化上下文的同步。
- 现在借助于 @ConstructorResult 注解能够使用从一个 SQL 查询返回的参数值构造对象。
其他与新 JPA 规范并不相关的重大变化包括:
- 增加了对 OSGi 环境的支持。计划是在 Hibernate 5 中进一步提升对它的支持。
- 支持内联脏检查,基于 Hibernate 中增强的新字节码支持查找哪些实体的状态发生了变化。
文档也已经被更新以便与新版本匹配。
查看英文原文: ORM Tool Hibernate 4.3 Released, Implementing JPA 2.1 Specification
评论