WEB开发网
开发学院软件开发Java 使用 Apache OpenJPA 开发 EJB 3.0 应用,第 2 部... 阅读

使用 Apache OpenJPA 开发 EJB 3.0 应用,第 2 部分: 开发第一个 Open JPA 应用

 2010-04-19 00:00:00 来源:WEB开发网   
核心提示: OpenJPA 应用开发典型步骤请读者注意,后面章节中关于操作的说明均基于 Windows XP 操作系统,使用 Apache OpenJPA 开发 EJB 3.0 应用,第 2 部分: 开发第一个 Open JPA 应用(3),如果您使用的开发环境运行在其它类型的操作系统之上,请根据实际情况做

OpenJPA 应用开发典型步骤

请读者注意,后面章节中关于操作的说明均基于 Windows XP 操作系统,如果您使用的开发环境运行在其它类型的操作系统之上,请根据实际情况做出相应的调整。

建立工程目录

在 C: 盘根目下创建名为 OpenJPAExamples 的目录,我们所有的类文件和配置文件都将放在这个目录下。

编写 JPA 配置文件

在 C:\OpenJPAExamples 新建 META-INF 目录,随后在该目录下创建 persistence.xml 文件。persistence.xml 是 OpenJPA 的配置文件,提供 OpenJPA 容器初始化、运行所需要的配置信息。比如 OpenJPA 的事务策略、数据库的连接信息等。清单 1 中是我们演示实例中所使用的 persistence.xml 文件的内容。

清单 1 META-INF\persistence.xml

1. <?xml version="1.0" encoding="UTF-8"?> 
2. <persistence xmlns="http://java.sun.com/xml/ns/persistence" 
3.   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
4.   version="1.0"> 
5.   <!—persistence-unit的name属性提供了创建EntityManagerFacotry时的 
6.     关键字,transaction-type则指定了使用的事务管理类型,这里使 
7.     用‘RESOURCE_LOCAL’参数表示使用本地事务  
8.   <persistence-unit name="mysql" transaction-type="RESOURCE_LOCAL"> 
9.     <!—JPA的提供类,OpenJPA的设置如下,如果使用其它的JPA实现,这里 
10.       的内容需要修改成相应的提供类  
11.     <provider> 
12.       org.apache.openjpa.persistence.PersistenceProviderImpl 
13.     </provider> 
14.     
15.     <!—OpenJPA容器中管理的实体类列表  
16.     <class>org.vivianj.openjpa.entity.Animal</class> 
17.     <!—OpenJPA容器访问数据库的参数  
18.     <properties> 
19.       <property name="openjpa.ConnectionURL" 
20.         value="jdbc:mysql://localhost/openjpa"/> 
21.       <property name="openjpa.ConnectionDriverName" 
22.         value="com.mysql.jdbc.Driver"/> 
23.       <property name="openjpa.ConnectionUserName" 
24.         value="openjpa"/> 
25.       <property name="openjpa.ConnectionPassword" 
26.         value="openjpa"/> 
27.     </properties> 
28.   </persistence-unit> 
29. </persistence> 

上一页  1 2 3 4 5 6 7 8  下一页

Tags:使用 Apache OpenJPA

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