快速业务通道

Hibernate.cfg.xml配置总结 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
"connection.url">……</property>         <!-- 数据库用户名 -->         <property name="connection.username">user</property>         <!-- 数据库密码 -->         <property name="connection.password">pass</property>         <property name="c3p0.min_size">5</property>         <property name="c3p0.max_size">20</property>         <property name="c3p0.timeout">1800</property>         <property name="c3p0.max_statements">50</property>         <!-- 对象与数据库表格映像文件 -->         <mapping resource="com/amigo/pojo/User.hbm.xml"/> <mapping resource="com/amigo/pojo/Org.hbm.xml"/>     </session-factory> </hibernate-configuration>

在上述配置中,Hibernate根据配置文件生成连接,再交给c3p0管理。

Hibernate.cfg.xml配置总结(3)

时间:2012-01-03

3. proxool连接池

proxool跟c3p0以及dbcp不一样,它是自己生成连接的,因此连接信息放在proxool配置文件中。使用它时,需要将proxool-0.8.3.jar加入到classespath中。配置举例如下:

hibernate.cfg.xml

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-configuration PUBLIC

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

<session-factory>

        <!-- 显示实际操作数据库时的SQL -->

        <property name="show_sql">true</property>

        <!-- SQL方言,这边设定的是MySQL -->

        <property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property>

<!—proxool的配置 -->

        <property name="proxool.pool_alias">pool1</property>

<property name="proxool.xml">ProxoolConf.xml</property>

<property name="connection.provider_class">net.sf.hibernate.connection.ProxoolConnectionProvider</property>

        <!-- 对象与数据库表格映像文件 -->

        <mapping resource="com/amigo/pojo/User.hbm.xml"/>

<mapping resource="com/amigo/pojo/Org.hbm.xml"/>

   </session-factory>

</hibernate-configuration>

在hibernate.cfg.xml的同目录下编写proxool的配置文件:ProxoolConf.xml,该文件的配置实例如下:

ProxoolConf.xml

<?xml version="1.0" encoding="utf-8"?> 

            <!-- the proxool configuration can be embedded within your own application''s. 

            Anything outside the "proxool" tag is ignored. --> 

            <something-else-entirely> 

            <proxool> 

            <alias>pool1</alias> 

            <!--proxool只能管理由自己产生的连接-

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