О c3p0 и гибернации - PullRequest
       7

О c3p0 и гибернации

0 голосов
/ 03 февраля 2012

Я пишу файл hibernate.cfg.xml, почти такой же, как в книгах гибернации, например:

<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
<property name="hibernate.connection.password">**</property>
<property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/db</property>
<property name="hibernate.connection.username">**</property>

<property name="hibernate.hbm2ddl.auto">update</property>
<property name="hibernate.cache.use_second_level_cache">false</property>
<property name="hibernate.cache.use_query_cache">false</property>
<property name="c3p0.min_size">5</property>
<property name="c3p0.max_size">30</property>
<property name="c3p0.time_out">1800</property>
<property name="c3p0.max_statement">50</property>
<!--property name="show_sql">true</property-->
<property name="format_sql"> true</property>

Но, похоже, на самом деле c3p0 не используется.Когда я проверяю, чтобы установить 1000 сеансов, он пытается установить 1000 соединений.

Может кто-нибудь дать мне подсказку по этому поводу?Спасибо

1 Ответ

2 голосов
/ 06 февраля 2012

При просмотре вашего файла конфигурации кажется, что вам не хватает одного ключевого свойства

 <property name="connection.provider_class">
     org.hibernate.connection.C3P0ConnectionProvider
 </property>

Попробуйте установить это свойство и посмотрите, изменит ли это вас или нет.

...