Spring Hibernate Template
配置流程:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation" value="hibernate.cfg.xml"/>
</bean>
在hibernate.cfg.xml文件中配置c3p0数据源连接池:
<!-- 最大连接数 -->
<property name="c3p0.max_size">3</property>
<!-- 最小连接数 -->
<property name="c3p0.min_size">1</property>
<!-- 获得连接的超时时间,如果超过这个时间,会抛出异常,单位毫秒 -->
<property name="c3p0.timeout">3000</property>
<!-- 最大的PreparedStatement的数量 -->
<property name="c3p0.max_statements">100</property>
<!-- 每隔120秒检查连接池里的空闲连接 ,单位是秒-->
<property name="c3p0.idle_test_period">120</property>
<!-- 当连接池里面的连接用完的时候,C3P0一下获取的新的连接数 -->
<property name="c3p0.acquire_increment">2</property>
使用方式:
继承HibernateDaoSuport获得HibernateTemplate
hibernate连接配置信息在hibernate-distribution-3.3.2.GA/project/etc/hibernate.properties文件中