<div class="postbody">
<p>1.首先,在spring的hibernate配置里(我的是applicationContext-hibernate.xml)加上如下属性:</p>
<p><bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <br><property name="dataSource"><br><ref bean="dataSource"/><br></property><br><property name="mappingResources"><br><list><br><value>org/appfteaching/model/TArticleclass.hbm.xml</value><br></list><br></property><br><property name="hibernateProperties"><br><props><br><prop key="hibernate.dialect">${hibernate.dialect}</prop><br> <prop key="hibernate.show_sql">${hibernate.show_sql}</prop><br> <prop key="hibernate.jdbc.fetch_size">${hibernate.jdbc.fetch_size}</prop><br> <prop key="hibernate.jdbc.batch_size">${hibernate.jdbc.batch_size}</prop><br><span style="color: #ff0000;"><prop key="hibernate.cache.use_query_cache">true</prop><br> <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop><br></span></props><br></property><br></bean></p>
<p>2.其次,在src目录下的ehcache.xml中配置如下信息(如果是默认ehcache.xml则会有<cache name="sampleCache1">和<cache name="sampleCache2>",去掉)</p>
<p><cache name="org.hibernate.cache.StandardQueryCache"<br> maxElementsInMemory="10000"<br> eternal="false"<br> timeToIdleSeconds="300"<br> timeToLiveSeconds="4200"<br> overflowToDisk="true"<br> /></p>
<p> <!-- Sample cache named sampleCache2<br> This cache contains 1000 elements. Elements will always be held in memory.<br> They are not expired. --></p>
<p> <cache name="org.hibernate.cache.UpdateTimestampsCache"<br> maxElementsInMemory="5000"<br> eternal="true"<br> timeToIdleSeconds="0"<br> timeToLiveSeconds="0"<br> overflowToDisk="false"<br> /> </p>
<p>3.将你要缓存的model加进ehcache.xml里</p>
<p><cache name="org.appfteaching.model.TArticleclass" <br> maxElementsInMemory="1000"<br> eternal="false"<br> timeToIdleSeconds="100"<br> timeToLiveSeconds="4200"<br> overflowToDisk="true"<br> /> </p>
<p>4.最后一步,在TArticleclass.hbm.xml里加上</p>
<p><cache usage="read-write"/></p>
<p>启动Tomcat,如发现如下错误</p>
<p>Could not find configuration [org.hibernate.cache.UpdateTimestampsCache]; using defaults.<br>Could not find configuration [org.hibernate.cache.StandardQueryCache]; using defaults.</p>
<p>则是第二步没有做,加上即可.配置完毕</p>
</div>
分享到:
相关推荐
传播智客,为Spring集成的Hibernate配置二级缓存、cache.xml
一个关于spring二级缓存的例子和一点讲解
为Spring集成的Hibernate配置二级缓存
此配置和包,是springMVC4.3.3 +spring4+hibernate5.1.3+二级缓存ehcache(不用可以关闭)+fastjson。 是正常运行的项目里拷出来的,方便大家使用。
基于springboot最新版本2.1.4.RELEASE,采用jpa为dao层框架,配置redis(redisson)为hibernate的二级缓存。
NULL 博文链接:https://whp0731.iteye.com/blog/450102
基于 SpringBoot 从0搭建一个企业级开发项目,基于SpringBoot 的项目,并集成MyBatis-Plus、Redis、Druid、Logback ,并使用 Redis 配置 MyBatis 二级缓存。
Spring 整合 Hibernate 时启用二级缓存实例详解 写在前面: 1. 本例使用 Hibernate3 + Spring3; 2. 本例的查询使用了 HibernateTemplate; 1. 导入 ehcache-x.x.x.jar 包; 2. 在 applicationContext.xml ...
Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如 EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 ...
本项目是用ssm+redis搭建的web框架 实现了简单的增删改查,里面的配置文件是spring_mybatis.xml,spring_mvc.xml,sqlMapConfig.xml,
支持Spring 4(guava) 和Spring 5(caffeine) 二级缓存都使用redis 相关配置 注解支持 /** redis过期时间 */ redisExpires; /** 访问后过期时间,单位秒*/ expireAfterAccess=5; /** 写入后过期时间,...
Mybatis默认没有开启二级缓存,需要在全局配置(mybatis-config.xml)中开启二级缓存。本文讲述的是使用Redis作为缓存,与springboot、mybatis进行集成的方法。需要的朋友参考下吧
NULL 博文链接:https://8366.iteye.com/blog/470815
Spring Boot JPA 二级缓存(ehcache) Spring Boot Hikari 连接池详解 Spring Boot Caffeine 本地缓存 Spring Boot Redis 缓存 Spring Boot Redis 分布式锁 Spring Boot Event 事件发布与监听 Spring Boot 集成 ...
目录 一、部署启动多个tomcat 2 1、背景 2 2、部署多个tomcat 2 二、nginx配置及启用 3 1、nginx的下载和启动 3 2、nginx配置文件 4 3、使用nginx负载均衡 5 ...2、redis和spring整合实现二级缓存 20
spring2.5学习PPT 传智...为Spring集成的Hibernate配置二级缓存 30.Spring提供的CharacterEncoding和OpenSessionInView功能 31.使用Spring集成JPA 32.Struts+Spring+JPA集成 33.使用Spring集成Struts2 34.所有源码
Spring.NET是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET扩展等等。Spring.NET以Java版的Spring框架为...
整合EhCache,对Mybatis的二级缓存进行管理和对spring进行缓存管理 整合FastJson对指定http类型的数据进行转换 整合hibernate.validator校验器对controller接口参数进行校验 使用了springmvc统一异常处理 使用了...
介绍MyBatis项目中如何配置多个数据源连接数据库,以及设置sql文的二级缓存功能,配置多数据源与数据连接池等功能。