最大空闲值.当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,一直减少到maxIdle为止 --> <property name="maxIdle" value="2"/> <!-- 最小空闲值.当空闲的连接数少于阀值时,连接池就会预申请去一些连接,以免洪峰来时来不及申请 --> <property name="minIdle" value="1"/> </bean> <!-- 配置hibernate的sessionFactory --><bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"><ref bean="dataSource" /></property> <property name="mappingResources"> <list> <value>com/persia/model/Person.hbm.xml</value> </list> </property> <!-- 1.首先在sessionFactory里面配置以上3条设置 --> <!-- 2.然后得在类路径下面添加一个ehcache.xml的缓存配置文件 --> <!-- 3.最后在要使用缓存的实体bean的映射文件里面配置缓存设置 --> <!--使用二级缓存--> <!-- 不使用查询缓存,因为命中率不是很高 --> <!-- 使用Ehcache缓存产品 --> <property name="hibernateProperties"> <value> hibernate.dialect=org.hibernate.dialect.MySQL5Dialect hibernate.hbm2ddl.auto=update hibernate.show_sql=false hibernate.format_sql=false hibernate.cache.use_second_level_cache=true hibernate.cache.use_query_cache=false hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider </value> </property></bean> <!-- 配置Spring针对hibernate的事务管理器 --><bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory"/></bean> <!-- 配置使用注解的方式来使用事务 --> <tx:annotation-driven transaction-manager="txManager"/> <!-- 使用手工配置的注解方式来注入bean --><context:annotation-config></context:annotation-config> <!--定义要注入的业务bean --><bean id="personService" class="com.persia.service.impl.PersonServiceImpl"></bean> <!--将Str