SSH中Hibernate配置二级缓存
来源:互联网 发布:windows控制台程序作用 编辑:程序博客网 时间:2024/06/05 20:01
为Hibernate配置二级缓存,当第一次从数据库读取文件后其会在指定的文件夹位置进行缓存。这样利于读取数据。
下面开始配置二级缓存:
1.在Spring的beans.xml加入以下几句代码:
<!-- 解决问题是加入了二级缓存的配置 -->hibernate.cache.use_second_level_cache=truehibernate.cache.use_query_cache=falsehibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider
2.在bean的映射文件中加入配置缓存文件代码:
<cache usage="read-write" region="cn.itcast.bean.Person"/>
3.在类路径下配置ehcache.xml:
<?xml version="1.0" encoding="UTF-8"?><ehcache> <diskStore path="D:\cache"/> <defaultCache maxElementsInMemory="1000" eternal="false" overflowToDisk="true" timeToIdleSeconds="120" timeToLiveSeconds="180" diskPersistent="false" diskExpiryThreadIntervalSeconds="60"/> <cache name="cn.itcast.bean.Person" maxElementsInMemory="100" eternal="false" overflowToDisk="true" timeToIdleSeconds="300" timeToLiveSeconds="600" diskPersistent="false"></cache></ehcache>
@Testpublic void testGetPerson() {System.out.println(personService.getPerson(1).getName());try {System.out.println("请关闭数据库");Thread.sleep(1000*15);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}System.out.println("第二次获取");System.out.println(personService.getPerson(1).getName());}
运行,看在关闭数据库后,第二次获取数据能否得到。
0 0
- SSH中Hibernate配置二级缓存
- Hibernate二级缓存 的配置详解(ssh)
- Hibernate二级缓存 的配置详解(ssh)
- spring中配置hibernate二级缓存
- spring中配置hibernate二级缓存
- spring中配置hibernate二级缓存
- spring中配置hibernate二级缓存
- spring中配置hibernate二级缓存
- spring中配置hibernate二级缓存
- Hibernate中ehcache二级缓存配置方法
- Hibernate中二级缓存的配置和使用
- Hibernate中二级缓存的配置和使用
- Hibernate JPA 中配置Ehcache二级缓存
- Hibernate JPA 中配置Ehcache二级缓存
- Hibernate JPA 中配置Ehcache二级缓存
- Hibernate中二级缓存的配置和使用
- Hibernate中配置二级缓存的并发策略
- hibernate中二级缓存配置详细解析
- memcache监控常用方法
- ANT 的安装和配置
- [postgreSQL,c++] PostgreSQL源码分析_StringInfo_primary_2
- iTunes Connect上传APP屏幕快照图片尺寸
- 正则表达式学习心得
- SSH中Hibernate配置二级缓存
- POJ - 1273 Drainage Ditches(最大流)
- 浅谈C++中用友元函数的方法实现复合运算符(+=等)的重载方法
- 使用Python进行文件的分割与合并
- iOS开发中的MD5加密实现
- 数组资源(arrays)的使用
- PHP防止mysql注入方法
- Eclipse常用的高效插件
- strace 调试工具