C3P0替代hibernate管理連接池

    之前用hibernate默認的連接池管理的時候會出現好多的問題,不能及時更新數據,在百度上找到的原因都是說session緩存的問題,其實我都已經清理緩存了包括一級和二級緩存,可是還是查出來的數據不能及時更新.
之後發現用C3P0來管理我的連接池是沒有那麼多問題的
所以發出來記錄一下連接配置hibernate.cfg.xml文件添加如下配置代碼
<!--C3P0配置 -->
        <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
        <property name="hibernate.c3p0.max_size">20</property>
        <property name="hibernate.c3p0.min_size">5</property>
        <!--  <property name="hibernate.c3p0.timeout">120</property>-->
        <property name="automaticTestTable">Test</property>
        <property name="hibernate.c3p0.max_statements">100</property>
        <property name="hibernate.c3p0.idle_test_period">120</property>
        <property name="hibernate.c3p0.acquire_increment">1</property>
        <property name="c3p0.testConnectionOnCheckout">true</property>
        <property name="c3p0.idleConnectionTestPeriod">18000</property>
        <property name="c3p0.maxIdleTime">25000</property>
第二步:導入需要的jar包c3p0-0.9.5.2.jar和mchange-commons-java-0.2.11.jar這兩個包
這倆包在網上有好多,如果找不到可以在我網盤裏有 http://pan.baidu.com/s/1c2tAv52 提取密碼 y4kx
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章