Spring+Hibernate下配置Ehcache
1. 编写ehcache.xml文件,将该文件放置于classpath路径下。代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<ehcache>
<!-- 缓存文件生成之后所放置的路径 -->
<diskStore path="D:/Develop/tomcat-6.0.18/temp/cache" />
<!-- maxElementsInMemory 缓存最大数目
eternal 缓存是否持久
overflowToDisk 是否保存到磁盘,当系统宕机时
timeToIdleSeconds 当缓存闲置n秒后销毁
timeToLiveSeconds 当缓存存活n秒后销毁
diskPersistent 是否在磁盘上持久化
diskExpiryThreadIntervalSeconds 对象检测线程运行时间间隔 -->
<defaultCache maxElementsInMemory="10000" eternal="false"
overflowToDisk="true" timeToIdleSeconds="120" timeToLiveSeconds="120"
diskPersistent="false" diskExpiryThreadIntervalSeconds="120" />
</ehcache>
2. 配置hibernate核心xml文件,代码如下:
<property name="hibernateProperties">
<props>
...
<prop key="hibernate.cache.provider_class">net.sf.ehcache.hibernate.EhCacheProvider</prop>
<prop key="hibernate.cache.use_second_level_cache">true</prop>
<prop key="hibernate.cache.use_structured_entries">true</prop>
<prop key="hibernate.cache.use_query_cache">true</prop>
</props>
</property>
添加上述几项关于缓存的配置
3. 配置需要加入缓存的实体hbm文件,代码如下:
在hbm文件的上端配置<cache usage="read-write"/>
4. 导入ehcache.jar文件,并将其加入到buildpath下。
完成上述4个步骤操作之后,即可启动tomcat,打开log跟踪器查看自己配置的缓存是否已达到效果。
(同样我们也可以将步骤2中"hibernate.cache.provider_class"的值替换为”org.hibernate.cache.EhCacheProvider“
使用Hibernate自身所带的缓存支持类,那么这个时候就可以略去步骤4了。即无需再导入ehcache jar包。)
分享到:
相关推荐
1)Demo 学习要点简介: ...2.Eclipse 导入后可能需要在 Xml Catalog 手动添加:ehcache-spring-1.2.xsd(ehcache-spring-annotations-1.2.0-sources.jar里面有,自己找下)。 3.内附Oracle建表等可执行语句。
自己整合的Spring+Hibernate+Ehcache 整合的项目 需要struts的自己添加。 里面带有注释,而且带Jar.写的很清楚,良心分。
此配置和包,是springMVC4.3.3 +spring4+hibernate5.1.3+二级缓存ehcache(不用可以关闭)+fastjson。 是正常运行的项目里拷出来的,方便大家使用。
maven环境下如何整合spring+hibernate+mysql+ehcache的方法
ssh,struts+hibernate+spring+ehcache集成
spring+springmvc+hibernate+ehcache JavaWeb后台框架,不仅提高了开发程序的速度,且其中还是用到hibernate和ehcache缓存的使用,加快了程序运行的数据,该框架亲测好用。值得注意的是该种框架现在还算是用的比较多...
同时使用了Struts2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建一个最基本的项目原型。 三、 三大框架最新版本下载:截止2014-10-01 Struts2.3.6:发布于2014-05-03,目前的最新版本。...
使用Intellj IDEA 集成开发工具 搭建的maven项目,使用Spring+Hibernate+Shiro+Ehcache集成,完成一个简单的用户角色菜单项目
spring+spring mvc+hibernate+easyui+jquery+ehcache http://localhost:8080/admin/index 账号HBU001 111111 管理员admin admin 注意事项 1.系统的默认用户超级管理员:admin(密码:admin)。系统的操作:用户超级...
SpringMVC+Spring4.2+hibernate4.3+shiro1.2.4+ehcache2.0所需jar包,非常有用,你可能会需要。
在Spring+Hibernate集成环境中使用EhCache缓存做的开发测试,在线程中打开数据库查询数据,及关闭数据库后查询数据的结果.
整合S2SH+Freemarker+oscache,后台用Spring管理各个bean,Hibernate做数据库持久化,viewer用Freemarker。整合中对Struts2,Hibernate,Spring都采用Annotation进行注解类。
spring+springMVC+hibernate+cxf+quartz(定时器)+ehcache(缓存)
spring3+hibernate4+struts2+dbcp+mysql+json+ehcache+dom4j 合集包
基于网上很多朋友在问JSF+Spring+Hibernate的使用方法,于是抽空写了个小例子希望大家提出宝贵意见。 采用DBUnit测试 mysql数据库脚本: 新建test数据库,初始化脚本 create table tt(id int primary key,name ...
使用spring boot 创建的一个 集成了hibernate+shiro+ehcache的项目 分享
Spring4MVC+Hibernate4+Freemarker+Ehcache+EasyUi整合,里面包含数据库,数据库使用的是Mysql
。。。
内含Springmvc+hibernate+Ehcache+shior+mysql+Oracle+fastjson,jar包整合,自己的加个jdk1.7便可使用。
spring,spring mvc,hibernate,ehcache JavaWeb后台框架