Ecache 缓存
来源:互联网 发布:阿里云亚马逊云 编辑:程序博客网 时间:2024/04/29 15:29
首先设置EhCache,建立配置文件ehcache.xml,默认的位置在class-path,可以放到你的src目录下:
<?xml version="1.0" encoding="UTF-8"?>
<ehcache>
<diskStore path="java.io.tmpdir"/>
<defaultCache
maxElementsInMemory="10000" <!-- 缓存最大数目 -->
eternal="false" <!-- 缓存是否持久 -->
overflowToDisk="true" <!-- 是否保存到磁盘,当系统当机时-->
timeToIdleSeconds="300" <!-- 当缓存闲置n秒后销毁 -->
timeToLiveSeconds="180" <!-- 当缓存存活n秒后销毁-->
diskPersistent="false"
diskExpiryThreadIntervalSeconds= "120"/>
</ehcache>
2、在Hibernate配置文件中设置:
<!-- 设置Hibernate的缓存接口类,这个类在Hibernate包中 -->
<property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
<!-- 是否使用查询缓存 -->
<property name="hibernate.cache.use_query_cache">true</property>
如果使用spring调用Hibernate的sessionFactory的话,这样设置:
<!--HibernateSession工厂管理 -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="datasource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>
<prop key="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.cache.use_query_cache">true</prop>
<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
</props>
</property>
<property name="mappingDirectoryLocations">
<list>
<value>/WEB-INF/classes/cn/rmic/manager/hibernate/</value>
</list>
</property>
</bean>
说明一下:如果不设置“查询缓存”,那么hibernate只会缓存使用load()方法获得的单个持久化对象,如果想缓存使用findall()、list()、Iterator()、createCriteria()、createQuery()等方法获得的数据结果集的话,就需要设置。
- Ecache 缓存
- ecache和redis缓存
- SpringMVC集成Ecache缓存配置
- Springboot集成ecache缓存配置
- Ecache整合spring,使用页面、对象缓存
- ecache并发缓存文件破坏异常
- ecache页面缓存问题及处理
- 利用ecache实现自定义缓存框架
- ecache 详解
- Ecache入门
- Ecache配置文件
- Spring + ecache
- 分布式Cache ecache
- Ecache用法1
- ecache的简单配置使用
- 基于spring的ecache的配置
- ecache控制标签放在service还是dao层
- Win7无法启动,缺少系统文件ecache.sys怎么办
- 我爱IT
- 英文面试
- 一个牛B程序员的奋斗
- IBM产品介绍!!
- Win7让你的程序变得更加漂亮,同样的程序在Win7操作系统下的效果对比
- Ecache 缓存
- xxx
- window_open详解
- CSS
- 描述符的使用
- MySQL练习
- SHUX
- 软件公司做现金管理的危机与方向
- 《WCF技术内幕》翻译25:第2部分_第5章_消息:创建一个消息(下)之MessageFault