增加数据库缓冲区,SSH

来源:百度知道 编辑:UC知道 时间:2024/06/08 11:03:15
有次听朋友说,他写的程序不稳定,后来增加了一个数据库缓冲区就解决了,代码如下:
<bean id="localSessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mappingResources">
<list>
<value>com/xiang/model/Dept.hbm.xml</value>
<value>com/xiang/model/User.hbm.xml</value>
<value>com/xiang/model/Role.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<prop key="hibernate.use_outer_join">true<

你给的是Spring的配置文件,看配置文件是把Spring和Hibernate集成了。

这句配置的是Hibernate的二级缓存:
<prop key="hibernate.cache.provider_class">
org.hibernate.cache.HashtableCacheProvider

你如果想用Struts+Hibernate,完全可以在Hibernate的配置文件里配置这个二级缓存。
<hibernate-configuration>
<session-factory>

......

<property name="cache.provider_class">
org.hibernate.cache.HashtableCacheProvider
</property>

......

</session-factory>
</hibernate-configuration>