引言
使用持久化架构能够使数据库事务处理变得更加容易。Java 持久化架构(Java Persistence Architecture)是一个非常不错持久化选择,通过使用 JPA,您可以不再需要使用复杂的 SQL 查询,不必担心性能问题,以及其它一些潜在的编程错误等。有很多的 JPA Persistence Provider 可供应用程序开发者来选择,如 WebSphere JPA,OpenJPA 和 Hibernate 等等。WebSphere Application Server 支持配置使用大多数的 JPA Persistence Provider。本文将以 WebSphere JPA,OpenJPA 和 Hibernate 为例,来介绍如何在 WebSphere Application Server 中使用不同的 JPA Persistence Provider。
引言
使用持久化架构能够使数据库事务处理变得更加容易。Java 持久化架构(Java Persistence Architecture)是一个非常不错持久化选择,通过使用 JPA,您可以不再需要使用复杂的 SQL 查询,不必担心性能问题,以及其它一些潜在的编程错误等。
IBM WebSphere Application Server V7 交付了 Java Persistence API(JPA)2.0 功能部件包。 IBM JPA2.0 实现基于 Apache OpenJPA,包含了重要的基于标准的新特性,提高了开发效率,同时也提供额外的 API 来增加应用的性能。
除了 WebSphere JPA 以外,现在还有很多其它的 JPA Persistence Provider 可供应用程序开发者来选择,如 OpenJPA,Hibernat,EclipseLink 等等。WebSphere Application Server 支持配置使用大多数的 JPA Persistence Provider。本文将以 WebSphere JPA,OpenJPA 和 Hibernate 为例,来介绍如何在 WebSphere Application Server 中使用不同的 JPA Persistence Provider。
先决条件
本文假定读者了解 JPA 的相关知识,并且了解 OpenJPA,Hibernate。有关有帮助的背景信息,请参阅参考资源。
导入示例应用
我们将使用安装了 JPA 2.0 功能部件包的 WebSphere Application Server 7.0.0.9,以 Rational Application Developer ( 简称 RAD) 7.5 为开发环境。
为了简单,我们将使用 RAD 7.5 的一个示例应用作为举例的应用。首先需要将示例应用导入到 RAD 7.5 中。
启动 RAD7.5,打开一个空的工作区,点击 Help->Samples,在弹出的面板左侧,找到 Samples->Application Samples->EJB->EJB 3.0 Counter Sample,点击 Import Sample,示例应用就会导入到您的工作区中了。
图 1. 启动工作区
图 2. RAD 7.5 帮助面板