Я использую приложение spring/hibernate и настроил пул соединений 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");
..................
в свойствах я устанавливаю предпочтительный тестовый запрос. это также пусто на изображении.
я пропустил что-нибудь здесь. Спасибо!