WEB开发网
开发学院软件开发Java Java Persistence API 2.0 更新 阅读

Java Persistence API 2.0 更新

 2009-12-24 00:00:00 来源:WEB开发网   
核心提示:力争更全面、更出色Java™ Persistence API (JPA) 最初引入到了 Java Platform Enterprise Edition (Java EE) 5 中,作为 规范 的 Enterprise JavaBean™ (EJB) 3.0 家族的一部分,Java Persis

力争更全面、更出色

Java™ Persistence API (JPA) 最初引入到了 Java Platform Enterprise Edition (Java EE) 5 中,作为 规范 的 Enterprise JavaBean™ (EJB) 3.0 家族的一部分。 自那时起,JPA 1.0 逐渐成为流行的持久性框架。即使这一最初的规范已经很全面且功能很强大了,但是总会有一些改进的空间。下一代的 JPA 规范(JPA 2.0)目前正在 JSR 317 的开发中。

JPA 专家组正在努力最终确定 JPA 2.0 规范。规范的 Public Final Draft #2 最近已经发布了,而最终的 JPA 2.0 规范计划于 2009 年 11 月 16 日发布。

一个评论专栏无法全面介绍 JPA 2.0 规范中的所有新特性。因此,本文对这些特性进行了简介,并提供了一些信息帮助您通过 Apache 的 OpenJPA 项目亲身体验这些特性。

持久性

正如我前面说过的,第一个 JPA 规范功能上已经比较完整了。 JPA 2.0 中引入的很多新特性 —— 特别是对象/关系(O/R)映射和域建模方面的特性 —— 都是针对 “边缘” 情况的;这些场景仍然在行业中存在是由于有遗留的应用程序和模式,但是这些不是正常的日常场景类型。其他主要新特性,比如 Criteria APIs 以及与 Bean Validation 框架的整合,只是对 JPA 的持久性功能锦上添花而已。

下面,让我们仔细检查这些特性:

O/R 映射和域建模

JPA 2.0 的几个新增功能都属于 O/R 映射和域建模领域。扩展了 embeddables 的定义和用法,使其包含 embeddables 集合、嵌套式 embeddables 和包含到其他实体关系的 embeddables。当然,还更新了 Java Persistence Query Language (JPQL) 以支持这些增强的嵌入式功能。

1 2 3 4  下一页

Tags:Java Persistence API

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接