启用二级缓存步骤简介如下:
一、在hibernate.cfg.xml中启用二级缓存(参阅%HIBERNATE_HOME%\project\hibernate-ehcache\src\test\resources\hibernate-config\hibernate.cfg.xml配置文件)
true true org.hibernate.cache.EhCacheRegionFactory
备注:从以上配置中看出是使用EHCache进行缓存管理,需将ehcache.xml放置到class路径中并导入jar包hibernate-ehcache-4.1.7.Final.jar、ehcache-core-2.4.3.jar、slf4j-api-1.6.1.jar,本次测试用的hibernate版本是hibernate-core-4.1.7.Final.jar
二、指定需要缓存的实体对象(entity.BlackList)
在BlackList.hbm.xml中加入如下配置
在hibernate.cfg.xml中也可指定需要缓存的实体对象
在ehcache.xml中也可指定需要缓存的实体对象
可以看出在ehcache.xml中配置灵活性比较好!
补充:使用session.getSessionFactory().getCache().evictXXX()可清空指定的缓存
Hibernate+EhCache配置二级缓存
Hibernate4.1.4配置二级缓存EHCache步骤
张卫_Struts2.3.4_Hibernate4.1.4_Spring3.1.1视频教程源码、笔记下载
在Spring、Hibernate中使用Ehcache缓存
Ehcache 整合Spring 使用页面、对象缓存