मैं वसंत और हाइबरनेट स्टैंड अकेले आवेदन का उपयोग कर रहा हूं। मैं नीचे विन्यास का उपयोग कर रहा हूँ।वसंत ड्राइवर प्रबंधक DataSource कई कनेक्शन खोलता है?
<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>
ड्राइवर मैनरडेटा स्रोत डेटा अनुरोध के हर समय डेटाबेस कनेक्शन खोलता है? या यह पहले से ही खोला कनेक्शन का उपयोग करता है? क्या यह निष्क्रिय कनेक्शन बंद करता है? कनेक्शन पूलिंग अवधारणा का उपयोग करने के लिए मुझे c3p0 की आवश्यकता है?
धन्यवाद!
http://stackoverflow.com/questions/4961173/how-to-reuse-the-same-connection-with-a-springs-jdbctemplate – coderz