最终版本的 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
公众号推荐:
跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。
评论