Hibernate查询缓存的利弊
来源:互联网 发布:mac系统怎么切换用户名 编辑:程序博客网 时间:2024/05/16 13:44
在使用hibernate二级缓存时适不适合开启查询缓存?
本人不建议使用查询缓存,因为查询缓存要求完全相同的查询sql语句才会起作用,所说的查询缓存是针对第二次查询时 sql语句与第一次sql语句完全相同 那么就可以从缓存中取数据而不去数据库中取数据了,在不启用查询缓存的情况下 每次的查询数据也会缓存到二级缓存的 只不过每次查询都会去查询数据库(不包括根据ID查询),启用查询缓存很麻烦 需要每次查询时 调用Query.setCacheable(true)方法才可以,如:List<OrgiData> orgiDatas = (List<OrgiData>) s.createQuery("from OrgiData").setCacheable(true).list();
因此建议将查询缓存设置为如下:
hibernate.cache.use_query_cache=false
还有就是最重要的一点:对于经常修改或重要的数据不宜进行缓存,因为多并发时会造成数据不同步的情况。
0 0
- Hibernate查询缓存的利弊
- hibernate的查询缓存
- hibernate的查询缓存
- hibernate的查询缓存
- hibernate的查询缓存
- hibernate的查询缓存
- Hibernate的查询缓存
- hibernate的查询缓存
- Hibernate的查询缓存
- hibernate的查询缓存
- hibernate的查询缓存
- hibernate的查询缓存
- hibernate的查询缓存
- 巧用Hibernate的查询缓存
- hibernate的查询缓存机制
- Hibernate查询缓存的设置
- 【转】 hibernate的查询缓存
- hibernate的一级缓存、二级缓存、查询缓存
- 第二周项目三——时间类(2)
- Openfire3.10beta版源码在eclipse上部署编译
- struts2注解总结----@InterceptorRef
- 2014蓝桥杯--神奇算式
- 第二章 Spring MVC入门 —— 跟小贤学SpringMVC
- Hibernate查询缓存的利弊
- 【云分析】之四《IDC云计算转型进行时,转型了又能怎样?》
- VC Socket网络通信
- 数字签名
- 插入信息失败不能为NULL
- 第三周课后实践-阅读程序
- Prefix.pch的作用和用法
- 【BZOJ1455】罗马游戏 可并堆
- linux 下 IPTABLES 配置详解