跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

使用 Apache OpenJPA 开发 EJB 3.0 应用系列

Java Persistence API(JPA)是 EJB 3.0 新引入的数据持久化编程模型,它利用 Java 5 中的注释(Annotation)和对象/关系映射,为数据持久化提供了更简单、易用的编程方式。本系列文章将全面介绍其开源实现 — Apache OpenJPA,将为学习 JPA 标准和使用 OpenJPA 进行实际的应用开发提供详细的指南。

系列文章

第 1 部分,OpenJPA 与 EJB 3.0 (2007 年 5 月 24 日)
本文概述了关系型数据库和面向对象之间的阻抗失谐(impedance mismatch),以及 EJB 3.0 JPA 标准在这方面的解决方案,并对 JPA 标准的开源实现 — OpenJPA 进行了简要介绍。
第 2 部分,开发第一个 Open JPA 应用 (2007 年 6 月 26 日)
本文描述了如何采用 OpenJPA 提供的接口开发 EJB 3.0 应用的步骤和方法,并介绍了 OpenJPA 中提供的几个小工具的用法,这些工具能让我们的开发过程变得更加简单、快速。
第 3 部分,实体继承 (2007 年 6 月 27 日)
本文介绍 OpenJPA 对实体继承的三种支持方式,并且通过简单的例子描述了其中的一种:JOINED 实体操作方式和 OpenJPA 容器的实现细节。
第 4 部分,实体关联 (2007 年 7 月 17 日)
本文介绍 OpenJPA 中对实体关联关系的支持,包括一对一、多对多、多对一和多对多关系,并且通过简单的例子描述了 OpenJPA 容器实现一对一实体关联关系时的实现过程。
第 5 部分,实体标识的自动生成 (2007 年 10 月 18 日)
本文介绍在 OpenJPA 中如何自动生成实体的唯一标识,包括使用容器自动生成实体标识,借助于数据库的自动编号、序列号、数据库表等技术自动生成实体标识等,并且通过简单的例子描述了这几种情况下的操作过程。
第 6 部分,处理实体生命周期事件的回调 (2007 年 10 月 18 日)
本文介绍了 OpenJPA 中对实体生命周期过程中的回调的支持,包括使用回调方法和监听器实现回调,并且通过简单的例子描述了 OpenJPA 容器中实体回调的实现过程。
第 7 部分,使用 Eclipse Dali 开发 OpenJPA 应用 (2007 年 10 月 24 日)
本文主要讲述了如何下载、安装 Eclipse Dali JPA 工具以及使用其提供的向导、透视图、视图快速开发 OpenJPA 应用的详细步骤。
第 8 部分,在 Java EE 环境下开发、部署 OpenJPA 应用 (2007 年 10 月 24 日)
本文描述了如何在支持 EJB 3.0 标准的 Java EE 容器中开发、部署 OpenJPA 应用的详细步骤。作者借助一个简单例子的实现演示了开发和部署的全部过程,并且指出了这些过程与在非 Java EE 容器下的一些差异。

相关资源