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
Vous devez vous connecter pour publier un commentaire.
Voici un exemple de configuration (à partir de notre application) sur la façon de configurer c3p0 dans la source de données:
Nous utilisons externe fichier de propriétés de configuration de certains paramètres, mais ils peuvent être configurés directement au Printemps trop.
Si vous voulez hibernate pour prendre soin de la mise en commun, alors vous devez configurer les propriétés de Session:
Vous devez utiliser l'une des approches: - soit à la source de données ou à la piscine, à la Session hibernate. N'utilisez jamais les deux, comme il est un gaspillage de ressources.
Avec le printemps de la configuration que vous utilisez dbcp à la place de cp30. Le printemps est la création d'une instance de la source de données /pool de connexion. Pour configurer similaire de paramètres pour dbcp les mettre a des propriétés directement
etc. Vous pouvez vous renseigner sur les propriétés disponibles en regardant le javaodoc pour BasicDataSource ou à partir de la page de configuration http://commons.apache.org/dbcp/configuration.html.