Hibernate学习:查询缓存

一:查询缓存的配置


(1)在Hibernate配置文件中打开查询缓存

true
注意:查询缓存是依赖二级缓存的,注意先打开二级缓存

(2)query.setCacheable(true)
List list = (List)session.createQuery("from User").setCacheable(true).list();
List list2 = (List)session.createQuery("from User").setCacheable(true).list();


二:单元测试

@org.junit.Test @SuppressWarnings({ "unused", "unchecked" }) public void testQueryCahce(){ Session session = factory.openSession(); session.beginTransaction(); List list = (List)session.createQuery("from User").setCacheable(true).list(); List list2 = (List)session.createQuery("from User").setCacheable(true).list(); session.getTransaction().commit(); session.close(); }


输出结果:只输出一条sql语句,证明查询缓存起作用了!


Hibernate:
select
user0_.id as id0_,
user0_.group_id as group3_0_,
user0_.name as name0_
from
User user0_
afterClass

点击复制链接 与好友分享!回本站首页
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力
上一篇:UVA 12563 Jin Ge Jin Qu hao 01背包变形
下一篇:HDU 2522 A simple problem
相关文章

thrift之TTransport层的缓存传输类TBu

LRU缓存算法 - C++版

MappedByteBuffer高速缓存文件、Rando

hdu - 4920 - Matrix multiplica

ListView视图缓存错位问题

防止ie浏览器缓存ajax请求的解决方法

LeetCode题解: LRU Cache 缓存设计

图文推荐

Hibernate学习:查询缓存
ZOJ 3640 Help Me
Hibernate学习:查询缓存
CF 518C(Anya and
Hibernate学习:查询缓存
hdu 1016 Prime R
UVA - 11987 - A
分类:默认分类 时间:2015-02-28 人气:1
本文关键词:
分享到:

相关文章

Copyright (C) quwantang.com, All Rights Reserved.

趣玩堂 版权所有 京ICP备15002868号

processed in 0.025 (s). 10 q(s)