我正在使用spring/hibernate應用程序並配置了c3p0連接池。啓用c3p0連接池。我驗證了我的日誌。c3p0連接池屬性沒有設置?
10 May 2012 14:55:56 INFO AbstractPoolBackedDataSource:462 - Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource
但問題是,編程我得到配置數據源,並試圖查看其屬性,但什麼都性能我的配置文件中設置,它們不是集合。請在下面找到配置和調試值。
<prop key="hibernate.connection.pool.size">20</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.use_sql_comments">true</prop>
<prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
<prop key="hibernate.c3p0.min_size">5</prop>
<prop key="hibernate.c3p0.max_size">20</prop>
<prop key="hibernate.c3p0.timeout">300</prop>
<prop key="hibernate.c3p0.max_statements">50</prop>
<prop key="hibernate.c3p0.idle_test_period">3000</prop>
<prop key="hibernate.jdbc.batch_size">50</prop>
<prop key="hibernate.c3p0.preferredTestQuery">SELECT GETDATE()</prop>
<prop key="hibernate.c3p0.testConnectionOnCheckout">true</prop>
調試值:
我一樣得到如下數據源。
WebApplicationContext context = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext());
.......getBean("datasourceId");
..................
在屬性中我設置了首選測試查詢。這在圖像中也是空的。
我錯過了這裏的任何東西。謝謝!
你可以檢查是否在nexstedDataSource中設置了這些屬性 – rascio
我驗證過那裏也沒有。 – user1016403