一、查询缓存配置
在hibernate.cfg.xml中加入查询缓存的策略, <propertyname="hibernate.cache.use_query_cache">true</property>
启用查询缓存的策略,默认是false。
二、关闭二级缓存,采用query.list()查询普通属性
代码如下所示。
public voidtestCache1() { Session session = null; try { session= HibernateUtils.getSession(); session.beginTransaction(); Listnames = session.createQuery("select s.name from Student s") .setCacheable(true) .list(); for (int i=0;i<names.size(); i++) { Stringname = (String)names.get(i); System.out.println(name); } System.out.println("-------------------------------------------------------"); //不会发出查询语句,因为启用查询缓存 names= session.createQuery("select s.name from Student s") .setCacheable(true) .list(); for (int i=0;i<names.size(); i++) { Stringname = (String)names.get(i); System.out.println(name); } session.getTransaction().commit(); }catch(Exceptione) { e.printStackTrace(); session.getTransaction().rollback(); }finally { HibernateUtils.closeSession(session); } }
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1142
183.71 KB下载数642
644.84 KB下载数2755
相关文章
发现更多好内容猜你喜欢
AI推送时光机hibernate查询缓存详细分析
后端开发2023-05-31
详细解读Hibernate的缓存机制
后端开发2023-05-31
Nginx+PHP的缓存详细分析
后端开发2023-06-05
MySQL查询缓存优化示例详析
后端开发2024-04-02
MySQL 查询缓存详解
后端开发2023-08-16
mysql中查询缓存的示例分析
后端开发2024-04-02
MySQL查询缓存优化的示例分析
后端开发2024-04-02
Redis作为缓存应用的情形详细分析
后端开发2023-01-28
mysql详细分析讲解子查询的使用
后端开发2024-04-02
MySQL缓存的查询和清除命令详细操作指南
后端开发2024-09-13
mysql数据库查询缓存原理详解
后端开发2024-04-02
查询日志分析工具pt-query-digest详细介绍
后端开发2024-04-02
详细分析Java内存模型
后端开发2024-04-02
如何进行MySQL查询缓存的实际应用代码分析
后端开发2024-04-02
Redis慢查询日志及慢查询分析详解
后端开发2023-01-28
PHP memcache 内存缓存 数据库查询 应用 高洛峰 细说PHP
后端开发2024-04-02
GoFrame框架缓存查询结果的示例详解
后端开发2024-04-02
mysql多表查询的几种分类详细
后端开发2024-04-02
C#实现自由组合本地缓存、分布式缓存和数据查询
后端开发2024-04-02
咦!没有更多了?去看看其它编程学习网 内容吧