快速业务通道

在WebSphere Application Server V7上使用IBM solidDB V6.3和OpenJPA - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-07-04
rTest.java 文件,选择 Run As => Run Configurations。这将打开 Run Configurations 面板。

在 Run Configurations 面板内,右键单击 JUnit 并选择 New。在 Test 选项卡中,输入 Name、Project 和 Test 类(如图8 所示)。(这些值可能已经自动填充好了。)

图8. 创建 JUnit 测试

在WebSphere Application Server V7上使用IBM solidDB V6.3和OpenJPA(4)

时间:2009-11-09 ibm Kevin Sutter, Donald

选择 Classpath 选项卡并确保类路径已经像图9 显示的那样被设置好。您需要添加客户机存根 JAR 文件,这样这个独立的客户机才能调用远程 EJB。为此,单击 User Entries,单击 Add JARs... 按钮,然后选择 CTIServices_withStubs.jar 文件。

图9. 设置类路径

完成这个配置之后,单击 Run。如果成功,您将看到三个测试用例在 JUnit 视图中成功运行(如图10 所示)。

图10. 测试结果

持久性参数

最后,让我们看看 persistence.xml 文件中的配置参数的一些细节,该文件是结合使用 solidDB 和 OpenJPA 所必需的。persistence.xml 文件必须放置在类路径上的 META-INF 文件夹中(您可以在 下载文件 中发现该文件的一个副本)。这个文件定义数据库连接、映射位置、登录级别等。通过 solidDB 使用 OpenJPA 需要以下配置参数:

openjpa.ConnectionDriverName

openjpa.ConnectionURL

openjpa.ConnectionUserName

openjpa.ConnectionPassword

另外,openjpa.jdbc.DBDictionary 是建立一个数据库连接的另一个重要参数。这个属性使持久性提供者不必处理特定于供应商的 SQL 差异。这个参数是可选的,因为 OpenJPA 通常可以通过 URL 和 DriverName 参数确定要使用的特定于供应商的词典(参见下面的清单)。

<persistence ...> <persistence-unit name="CTIPU"> <properties> <property name="openjpa.ConnectionDriverName" value="solid.jdbc.SolidDriver"> </property> <property name="openjpa.ConnectionURL" value="jdbc:solid://localhost:2315/dba/dba"> </property> <property name="openjpa.ConnectionUserName" value="dba"> </property> <property name="openjpa.ConnectionPassword" value="dba"> </property> </properties> </persistence-unit> </persistence>

但是,因为 solidDB 不是通过一个特定于供应商的词典支持的,且 OpenJPA 不能确定供应商,所以恢复为对 solidDB 使用一个通用的 JDBC 词典。尽管这将导致有限的功能,但是我们在测试这个 CTI 示例应用程序时没有遇到任何问题。

结束语

本文向您展示了如何安装和配置在 WebSphere Application Server V7.0 上通过 solidDB 6.3 使用 OpenJPA 所需要的组件。本文还通过在 WebSphere Application Server 上设计、部署和运行一个示例 Java 应用程序,向您展示了如何利用 solidDB 内存数据库的性能优势。

总之,对 IBM solidDB 的正式支持已经被作为 OpenJPA 的一个需求。我们强烈鼓励向 OpenJPA 项目贡献一个真正的、独立的 solidDB 词典。同时,本文将帮助您立即在 WebSphere Application 上通过 solidDB 使用 JPA。

本文源代码下载:download.boulder.ibm.com/ibmdl/pub/software/dw/wes/techjournal/0906_vines/usingjpawithsoliddb.zip

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号