快速业务通道

使用RSA V7.5中的UML-to-JPA转换加速JPA开发 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
istence-unit-metadata>      <persistence-unit-defaults>       <schema>MYSAMPLE</schema>     </persistence- unit-defaults>   </persistence-unit-metadata> </entity-mappings>

JPA 持久化代码的运行时配置

现在我们的 JPA 配置文件和带 JPA 注解的 Java 对象已经生成了,可 以进行相关的测试了,这里我们采用非容器环境的测试,在简单的 Java 代码中 就可以测试使用 JPA 来操作持久化代码,首先我们进行环境的配置。

编 译和运行时环境设置

由于WebSphere Application Server V7(WAS7)已 经中已经包含了 JPA 的实现(包装了 OpenJPA ),如果开发的是 WAS7.0 的服 务器端程序,在 RSA 中的环境变量就包含了对 JPA 的 jar 包的引用,因此无 需做额外设置。如果是脱离服务器使用 JPA,您需要将 JPA 的 jar 包添加到上 述 SampleModel JPA 项目的类路径中,本文的示例使用 WAS7 中的 JPA 包,参 见图 15。

图 15. 使用 RSA 的测试环境中的 JPA jar 包

使用RSA V7.5中的UML-to-JPA转换加速JPA开发(9)

时间:2010-11-20 IBM 赵勇 黄若波 任静安

此外我们的测试数据库采用简单的 Derby 数据库,您只需要将 derby.jar 文件添加到 SampleModel JPA 项目的类路径中,测试时就可以使用 Derby 数据 库了,请参考图 16 获取到 derby.jar。

图 16. 使用 RSA 中的 WAS7 测试环境中的 derby 数据库

此时我们需要在 persistence.xml 文件中添加数据库的配置,参考清单 3 配置 JPA 的数据库信息。

清单 3. 配置了数据库连接后的 persistence.xml

<persistence version="1.0"  xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">   <persistence-unit name="MyModelJPA">    <class>my.sample.CreditItem</class>    <class>my.sample.Customer</class>    <class>my.sample.DiscountItem</class>    <class>my.sample.Invoice</class>    <class>my.sample.InvoiceItem</class>    <class>my.sample.PriceItem</class>    <properties>      <property  name="openjpa.ConnectionDriverName"       value="org.apache.derby.jdbc.EmbeddedDriver"/>       <property name="openjpa.ConnectionURL"       value="jdbc:derby:C:\DerbyDB\MYSAMPLE;create=true"/>       <property name="openjpa.ConnectionUserName" value=""/>      <property name="openjpa.ConnectionPassword"  value=""/>      <property name="openjpa.jdbc.Schema"  value="MYSAMPLE"/>      <property  name="openjpa.jdbc.SynchronizeMappings"       value="buildSchema" />     </properties>   </persistence-unit> </persistence>

使用RSA V7.5中的UML-to-JPA转换加速JPA开发(10)

时间:2010-11-20 IBM 赵勇 黄若波 任静安

配置 JPA 的增强

Enhance 是使 用 OpenJPA 必须的一个步骤,所谓 Enhance 是指使用 OpenJPA 提供的工具 PCEnhancer(org.apache.open

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号