Hibernate整合spring配置二级缓存
2014-06-06 13:54
501 查看
applicationContext.xml 文件配置:
将ehcache.xml文件放到src下面,并配置ehcache.xml文件如下:
在设置了缓存机制的类的xml文件中添加一段代码<cache
usage="read-write" region="net.52itstyle.entity.SmProduct/>"代码如下:
可能出现错误:
Java代码
Exception?in?thread?"main"?java.lang.NoClassDefFoundError:?edu/emory/mathcs/backport/java/util/concurrent/BlockingQueue
下载jar包:点击打开链接
<prop key="hibernate.cache.use_second_level_cache">true</prop> <!--设置缓存机制为二级缓存 --> <prop key="hibernate.cache.use_query_cache">true</prop> <!--启动查询缓存 --> <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop> <!--设置二级缓存的Provider类 --> <prop key="hibernate.cache.provider_configuration_file_resource_path">WEB-INF/classes/ehcache.xml</prop> <!--设置缓存的配置文件路径 -->
将ehcache.xml文件放到src下面,并配置ehcache.xml文件如下:
<ehcache> <diskStore path="D:\cache" /> <defaultCache maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="3600" timeToLiveSeconds="3600" overflowToDisk="true" diskPersistent="false" diskExpiryThreadIntervalSeconds="120" memoryStoreEvictionPolicy="LRU" /> <cache name="net.52itstyle.entity.DataAttr" maxElementsInMemory="800" eternal="false" overflowToDisk="false" timeToIdleSeconds="3600" timeToLiveSeconds="3600" /> </ehcache>
在设置了缓存机制的类的xml文件中添加一段代码<cache
usage="read-write" region="net.52itstyle.entity.SmProduct/>"代码如下:
<hibernate-mapping> <!--SM_PRODUCT表的hibernate映射描述文件 --> <class name="net.nk.entity.SmProduct" table="SM_PRODUCT" > <cache usage="read-write" region="net.nk.entity.SmProduct"/> <!-- ID --> <id name="id" type="string"> <column name="ID" /> <generator class="assigned" /> </id>最后可以 通过放开hibernate的show_sql来查看是否缓存机制生效了
可能出现错误:
Java代码
Exception?in?thread?"main"?java.lang.NoClassDefFoundError:?edu/emory/mathcs/backport/java/util/concurrent/BlockingQueue
下载jar包:点击打开链接
相关文章推荐
- spring学习笔记16--Spring2.x+Hibernate3.x +Struts1.x整合开发(4)-----Hibernate3.x配置二级缓存
- spring中配置hibernate二级缓存
- Spring+Hibernate下配置Hibernate二级缓存EhCache
- 【j2ee spring】22、关于spring中配置hibernate的二级缓存
- Spring-4.0.1+Hibernate-4.3.2+Struts-2.3.16环境配置(包含hibernate二级缓存和spring缓存)
- Spring+Hibernate下配置Hibernate二级缓存EhCache
- spring中配置hibernate二级缓存
- 为Spring集成的Hibernate配置二级缓存
- Spring4.3.8 整合Hibernate4.3.11 二级缓存
- spring+hibernate 二级缓存 配置+java使用实例
- 为Spring集成的Hibernate配置二级缓存
- 二级缓存配置(spring+hibernate)
- Spring中配置hibernate二级缓存
- spring+hibernate 二级缓存 配置+java使用实例
- Spring视频学习(十三)配置Hibernate的二级缓存
- 为Spring集成的Hibernate配置二级缓存
- spring+hibernate+Jboss treeCache配置二级缓存(一)
- spring+hibernate 二级缓存 配置+java使用实例
- (转)为Spring集成的Hibernate配置二级缓存
- Spring 整合 Hibernate 时启用二级缓存实例详解