printemps DriverManagerDataSource ouvre de nombreuses connexions?
Je suis à l'aide de spring et hibernate application autonome. je suis à l'aide de configuration ci-dessous.
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${driverClassName}" />
<property name="url" value="${db.url}" />
<property name="username" value="${db.username}" />
<property name="password" value="${db.password}" />
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="annotatedClasses">
<list>
<value>com.some.SomePojo</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${mdm.db.dialect}</prop>
</props>
</property>
</bean>
<tx:annotation-driven transaction-manager="transactionManager" />
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
est DriverManagerDataSource ouvre de connexion de base de données à chaque fois que des données sont demandées? ou faut-il réutilise déjà ouvert la connexion? Aussi est-il ferme les connexions inactives? pour utiliser la connexion de mise en commun concept dois-je c3p0?
Merci!
OriginalL'auteur user1016403 | 2012-07-16
Vous devez vous connecter pour publier un commentaire.
La java doc unis;
Voir pour plus d'info
http://static.springsource.org/spring/docs/2.0.x/api/org/springframework/jdbc/datasource/DriverManagerDataSource.html
Vous avez 3 options; 1 utiliser le conteneur de base de regroupement de connexions JNDI, 2 utiliser c3po, ou 3 DBCP. je voudrais aller pour l'option 1, il maintient votre printemps config plus simple
OriginalL'auteur Mark Bakker