spring中配置二级缓存
2010-07-15 00:21
411 查看
1.首先,在spring的hibernate配置里(我的是applicationContext-hibernate.xml) 加上如下属性: <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource"/> </property> <property name="mappingResources"> <list> <value>org/appfteaching/model/TArticleclass.hbm.xml</value> </list> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">${hibernate.dialect}</prop> <prop key="hibernate.show_sql">${hibernate.show_sql}</prop> <prop key="hibernate.jdbc.fetch_size">${hibernate.jdbc.fetch_size}</prop> <prop key="hibernate.jdbc.batch_size">${hibernate.jdbc.batch_size}</prop> <prop key="hibernate.cache.use_query_cache">true</prop> <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop> </props> </property> </bean> 2.其次,在src目录下的ehcache.xml中配置如下信息(如果是默认ehcache.xml则会有<cache name="sampleCache1">和<cache name="sampleCache2>",去掉) <cache name="org.hibernate.cache.StandardQueryCache" maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="300" timeToLiveSeconds="4200" overflowToDisk="true" /> <!-- Sample cache named sampleCache2 This cache contains 1000 elements. Elements will always be held in memory. They are not expired. --> <cache name="org.hibernate.cache.UpdateTimestampsCache" maxElementsInMemory="5000" eternal="true" timeToIdleSeconds="0" timeToLiveSeconds="0" overflowToDisk="false" /> 3.将你要缓存的model加进ehcache.xml里 <cache name="org.appfteaching.model.TArticleclass" maxElementsInMemory="1000" eternal="false" timeToIdleSeconds="100" timeToLiveSeconds="4200" overflowToDisk="true" /> 4.最后一步,在TArticleclass.hbm.xml里加上 <cache usage="read-write"/> 启动Tomcat,如发现如下错误 Could not find configuration [org.hibernate.cache.UpdateTimestampsCache]; using defaults. Could not find configuration [org.hibernate.cache.StandardQueryCache]; using defaults. 则是第二步没有做,加上即可.配置完毕
相关文章推荐
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- spring+hibernate 二级缓存 配置+java使用实例
- spring二级缓存的ehcache 的 配置文件
- Spring-4.0.1+Hibernate-4.3.2+Struts-2.3.16环境配置(包含hibernate二级缓存和spring缓存)
- spring中配置hibernate3.X 二级缓存
- 利用Spring的AOP来配置和管理你的二级缓存(EHCache)
- 利用Spring的AOP来配置和管理你的二级缓存(EHCache)
- 为Spring集成的Hibernate配置二级缓存
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- Hibernate二级缓存简述及基于Spring4,Hibernate5,Ehcache3的二级缓存配置
- 利用Spring的AOP来配置和管理你的二级缓存(EHCache)
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- spring+hibernate 二级缓存 配置+java使用实例
- springBoot中配置mybatis的二级缓存
- spring+hibernate 二级缓存 配置+java使用实例
- spring中配置hibernate二级缓存
- 【j2ee spring】22、关于spring中配置hibernate的二级缓存