当前位置: 代码迷 >> Web前端 >> hibernate4配备c3p0连接池
  详细解决方案

hibernate4配备c3p0连接池

热度:120   发布时间:2013-07-08 14:13:00.0
hibernate4配置c3p0连接池
<?xml version='1.0' encoding='utf-8'?>

<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

    <session-factory>
      <!-- 指定数据库所用到的驱动 -->
     <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
     <!-- 指定数据库链接的url,hibernate链接的数据库名 -->
     <property name="connection.url">jdbc:oracle:thin:@localhost:1521:demo</property>
     <!-- 指定连接数据库的用户名 -->
     <property name="connection.username">test</property>
     <!-- 指定连接数据库的用户口令 -->
     <property name="connection.password">test</property>
     <!-- 指定连接池里的最大连接数 -->
     <property name="hibernate.c3p0.maxsize">20</property>
     <!-- 指定连接池里最小连接数 -->
     <property name="hibernate.cp30.minsize">1</property>
     <!-- 指定连接池里的超时时常 -->
     <property name="hibernate.cp30.timeout">5000</property>
     <!-- 指定连接池里最大缓存多少个Statement对象 -->
     <property name="hibernate.cp30.max_statements">100</property>
     <property name="hibernate.cp30.idle_test_period">3000</property>
     <property name="hibernate.cp30.acquire_increment">2</property>
     <property name="hibernate.cp30.validate">true</property>
     <!-- 指定数据库方言 -->
     <property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
     <!-- Disable the second-level cache  -->
        <property name="cache.provider_class">org.hibernate.cache.internal.NoCacheProvider</property>
     <!-- 根据需要自动创建数据库表 -->
     <property name="hbm2ddl.auto">update</property>
     <property name="show_sql">true</property>
     <!-- 罗列所有映射文件 -->
      <mapping resource="com/cj/hbm/H_MAIN.hbm.xml"/>

    </session-factory>

</hibernate-configuration><div class="iteye-blog-content-contain" style="font-size: 14px"></div>
  相关解决方案