Configuration de la mise en pool c3p0 intégrée dans Hibernate en utilisant Spring

J'ai appris que pour configurer c3p0 mise en commun en veille prolongée, nous pouvons écrire la configuration dans hibernate.cfg.xml ce:

<property name="hibernate.c3p0.min_size">2</property>
    <property name="hibernate.c3p0.max_size">5</property>
    <property name="hibernate.c3p0.timeout">600</property>
    <property name="hibernate.c3p0.max_statements">0</property>
    <property name="hibernate.c3p0.idle_test_period">300</property>
    <property name="hibernate.c3p0.acquire_increment">1</property>

Cependant, j'ai configuré Hibernate en utilisant le Printemps. Quand j'ai essayé de faire en dessous, ça ne marcherait pas:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://localhost/news_loader" />
    <property name="username" value="blah" />
    <property name="password" value="blah" /> 

    <property name="hibernate.c3p0.min_size" value="2" />
    <property name="hibernate.c3p0.max_size" value="5" />
    <property name="hibernate.c3p0.timeout" value="600" />
    <property name="hibernate.c3p0.max_statements" value="0" />
    <property name="hibernate.c3p0.idle_test_period" value="300"/>
    <property name="hibernate.c3p0.acquire_increment" value="1" />
</bean>

J'ai lu sur l'utilisation de la stand-alone c3p0 mise en commun qui peut être configuré à l'aide de Printemps, mais est-il possible que je peux configurer le haut-c3p0 mise en commun en veille prolongée à l'aide de Printemps?

De m'éclairer parce que je suis un débutant.

source d'informationauteur vandershraaf