第一章、JPA简介

本文档是Java API规范,用于使用Java EE和Java SE管理持久性和对象/关系映射。这项工作的技术目标是为使用Java域模型管理关系型数据库的Java应用程序开发人员提供一个对象/关系映射工具。

  • Java Persistence 2.2规范通过支持重复注解来增强了Java Persistence API.注入属性转换器,支持映射:
    • java.time.LocalDate,
    • java.time.LocalTime,
    • java.time.LocalDateTime
    • java.time.OffsetTime
    • java.time.OffsetDateTime类型,以及以流式检索Query和TypedQuery的结果的方法。
  • Java Persistence 2.1规范增加了对模式生成,类型转换方法,在查询和查找操作中使用实体图,不同步的持久性上下文,存储过程调用以及注入实体侦听器类的支持。它还包括对Java Persistence查询语言,Criteria API 和本机查询映射的增强。

1.1、专家组

  • JPA规范的此修订版基于JPA 2.1、该工作是Java社区流程计划下作为JSR 338的一部分进行的。该规范是JSR 338专家组成员协作工作的结果:
    • akquinet tech@Spree: Michael Bouschen; Ericsson: Nicolas Seyvet; IBM: Kevin Sutter, Pinaki Poddar; OW2: Florent Benoit; Oracle: Linda DeMichiel, Gordon Yorke, Michael Keith; Pramati Technologies: Deepak Anupalli; Red Hat, Inc.: Emmanuel Ber- nard, Steve Ebersole, Scott Marlow; SAP AG: Rainer Schweigkoffer; Sybase: Evan Ireland; Tmax Soft Inc.: Miju Byon; Versant: Christian von Kutzleben; VMware: Oliver Gierke;
  • 个人成员:
    • Matthew Adams; Adam Bien; Bernd Mueller; Werner Keil.
  • JSR 338专家组的工作是使用jpa-spec.java.net项目进行的。

1.2、文档约定

  • 常规Times字体用于此规范规定的信息。
  • 斜体Times字体用于包含描述性信息的段落,例如描述典型用法的注释,或使用描述形象说明澄清文本的注释
  • Courier字体用于代码示例。
  • Helvetica字体用于指定Java持久性查询语言的BNF。
  • 本文档是根据Java语言元数据注释的使用编写的,XML描述符(如第12章所述)可以用作注释的替代方法,或用于扩展或覆盖注解,该描述符的元素反映了注解并具有相同的语义。当以注解的形式编写语义要求时,应该理解,当使用XML描述符作为替代时,将应用相同的语义。

1.3、章节

  • 总共有13个章节
  • 第一章、JPA基本介绍
  • 第二章、实体
  • 第三章、实体操作
  • 第四章、查询语言
  • 第五章、元数据模型 API
  • 第六章、Criteria API
  • 第七章、实体管理和持久化上下文
  • 第八章、实体打包
  • 第九章、对于部署和引导时容器和提供者之间约定
  • 第十章、元数据注解
  • 第十一章、对象/关系映射的元数据
  • 第十二章、XMl对象/关系映射的描述符
  • 第十三章、相关文档

接下来将学习和翻译相关章节

1.4、原文地址

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值