Hibernate整合spring配置二级缓存
来源:互联网 发布:linux jdk1.6下载 编辑:程序博客网 时间:2024/05/16 19:41
applicationContext.xml 文件配置:
<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包:点击打开链接
0 0
- Hibernate整合spring配置二级缓存
- spring中配置hibernate二级缓存
- spring中配置hibernate二级缓存
- spring中配置hibernate二级缓存
- spring中配置hibernate二级缓存
- spring中配置hibernate二级缓存
- 二级缓存配置(spring+hibernate)
- spring中配置hibernate二级缓存
- Spring 整合 Hibernate 时启用二级缓存
- Spring+Hibernate下配置Hibernate二级缓存EhCache
- Spring+Hibernate下配置Hibernate二级缓存EhCache
- Spring+Hibernate 整合配置
- Spring+Hibernate整合配置
- Spring+Hibernate整合配置
- Spring+Hibernate整合配置
- Spring整合hibernate配置
- 为Spring集成的Hibernate配置二级缓存
- 为Spring集成的Hibernate配置二级缓存
- poj 3411 Paid Roads(dfs,可重复访问节点)
- return false和e.preventDefault()的区别
- 解决Banshee 启动后异常退出的问题
- 苏州网络工程师必须了解的新技术
- ARM芯片学习内容规划及ARM开发环境的搭建
- Hibernate整合spring配置二级缓存
- Android中如何获取应用版本号
- 对于简政放权防止截留改革红利的问题
- nginx 源码学习笔记(一)——初识nginx helloworld模块
- 第七周作业-背包问题
- UISilder使用
- 利用sprintf和sscanf实现十六进制和十进制之间的相互转换 .
- 走在代码的路上
- 高阳19岁开始混迹北京科技圈