使用 Apache OpenJPA 开发 EJB 3.0 应用,第 2 部分: 开发第一个 Open JPA 应用
2010-04-19 00:00:00 来源:WEB开发网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>
- ››使用linux中的quota教程
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››使用jxl生成带动态折线图的excel
- ››apache rewrite将指定URL转向指定的几个服务器
- ››使用mysql mysqldump进行数据库迁移
- ››使用jquery是新tab形式
- ››使用QUnit进行Javascript单元测试
- ››使用UITextFieldDelegate来隐藏键盘
- ››使用公式提取Excel中的日期后发现格式不对
- ››使用SQL Azure 的BI 解决方案
- ››使用PLSQL Developer工具导出sql文件
- ››使用双缓冲技术实现Android画板应用
更多精彩
赞助商链接