快速业务通道

将遗留Hibernate应用程序迁移到OpenJPA和EJB 3.0(二) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
1. Hibernate 数据库连接

... <hibernate-configuration>   <session-factory>    <property      name="dialect">      org.hibernate.dialect.DB2Dialect    </property>   <property      name="connection.driver_class">      com.ibm.db2.jcc.DB2Driver     </property>   <property      name="connection.url">      jdbc:db2://localhost:50000/HIBTEST    </property>   <property       name="connection.username">      db2admin    </property>    <property      name="connection.password">      db2admin     </property>   </session-factory> </hibernate-configuration>

将遗留Hibernate应用程序迁移到OpenJPA和EJB 3.0(二)(12)

时间:2011-09-18 Donald Vines

OpenJPA 约定

在 OpenJPA 中,配置等效 JDBC 连接按照以下方式进行映射:

使用 openjpa.jdbc.DBDictionary 配置参数。(此参数是可选的,因为 OpenJPA 通常可以通过 URL 和 DriverName 属性确定正确的字典。)

使用 openjpa.ConnectionDriverName 配置参数。

使用 openjpa.ConnectionURL 配置参数。

使用 openjpa.ConnectionUserName 配置参数。

使用 openjpa.ConnectionPassword 配置参数。

配置 2. OpenJPA 数据库连接

<persistence ...>   <persistence-unit name="JPATEST">     <properties>     <property        name="openjpa.jdbc.DBDictionary"       value="db2(DriverVendor=db2)" >       </property>      <property        name="openjpa.ConnectionDriverName"       value="com.ibm.db2.jcc.DB2Driver">      </property>      <property        name="openjpa.ConnectionURL"         value="jdbc:db2://localhost:50000/JPATEST">      </property>      <property       name="openjpa.ConnectionUserName"        value="db2admin">      </property>     <property        name="openjpa.ConnectionPassword"       value="db2admin">      </property>    </properties>   </persistence- unit> </persistence>

(尽管此示例不需要另一个参数 openjpa.ConnectionProperties,但它非常有用,在执行 connect() 调用时,它允许传入其他属性。)

2. 映射位置

如果您在 Hibernate 中使用基于 XML 的配置方法,则不仅可以指定配置参数,而且可以指定映射文 件的位置。这是常见的场景,因为它使您能够配置 SessionFactory,而无需以编程方式指定映射文件的 位置。

Hibernate 约定

在 Hibernate 中,配置映射文件的位置按照以下方式进行映射:

将 <mapping> 与资源属性一起使用。

将遗留Hibernate应用程序迁移到OpenJPA和EJB 3.0(二)(13)

时间:2011-09-18 Donald Vines

配置 3. Hibernate 映射位置

... <hibernate-configuration> <session-factory> ... <!-- Mapping files --> <mapping resource="domainmodel.hbm.xml"/> </session-factory> </hibernate-configuration>

OpenJPA 约定

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