如果要使用缓存, 必须在persistence.xml文件中设定
然后 Entity 需要
@Cache(usage=CacheConcurrencyStrategy.READ_ONLY)
表示该Entity加入到CacheManager的管理下
要使用查询缓存:主要设置
if(query instanceof org.hibernate.ejb.QueryImpl<?>){
((QueryImpl<?>) query).getHibernateQuery().setCacheable(true);
}
运行结果
=============
Hibernate: select user0_.id ...... from users user0_ where user0_.id=?
----xxx----
Hibernate: select user0_.id......from users user0_
===============
em.find
em.find
em.find
多个 em 在二级缓存中均有效,所以只执行一次
-----xxxxx-----
query.getResultList
query.getResultList
同样,由于查询缓存的作用,该查询也只执行一次
分享到:
相关推荐
SpringBoot2 基础教程,日志配置...基于Cache注解模式,管理Redis缓存。基于Yml配置的方式,实现文件上传逻辑。配置MongoDB数据库,实现增删改查操作。配置Actuator组件,实现系统监控。自定义启动页,项目打包指定运行环境
Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们开发;大家一起来学习cache的用法
封装本地和远程任意缓存存储,使用极其简单,支持对缓存组删除 -->zxframe.cache.mgr.CacheManager *.建议代理层使用nginx+keepalived,或其他类似的代替。反向代理,动静分离,请求结果缓存,静的资源也可以放CDN ...
1.35 Spring Boot使用@SpringBootApplication注解 1.36 Spring Boot 监控和管理生产环境 1.37 Spring Boot的启动器Starter详解 1.38 Spring Boot集成Redis实现缓存机制 1.39 Spring Boot Cache理论篇 1.40 Spring ...
学习尚硅谷视频整理的文档 Spring Boot 1 1 Spring Boot入门 4 ...10.2.4 Cache注解 150 10.3 整合redis 154 10.3.1 在Docker上安装redis 154 10.3.2 Redis的Template 154 10.3.3 整合(百度) 155
- Spring Boot 缓存,包括redis、ehcache、spring-cache、memcached、使用redis实现session共享 等。 - springboot-templates - Spring Boot 模板,包括thymeleaf、freemarker、jsp、表单校验 等。 - ...
8.5 数据缓存Cache 309 8.5.1 Spring 缓存支持 309 8.5.2 Spring Boot 的支持 310 8.5.3 实战 312 8.5.4 切换缓存技术 319 8.6 非关系型数据库NoSQL 320 8.6.1 MongoDB 320 8.6.2 Redis 329 第9 章 Spring Boot 企业...
8.5 数据缓存Cache 309 8.5.1 Spring 缓存支持 309 8.5.2 Spring Boot 的支持 310 8.5.3 实战 312 8.5.4 切换缓存技术 319 8.6 非关系型数据库NoSQL 320 8.6.1 MongoDB 320 8.6.2 Redis 329 第9 章 Spring Boot 企业...
8.5 数据缓存Cache 309 8.5.1 Spring 缓存支持 309 8.5.2 Spring Boot 的支持 310 8.5.3 实战 312 8.5.4 切换缓存技术 319 8.6 非关系型数据库NoSQL 320 8.6.1 MongoDB 320 8.6.2 Redis 329 第9 章 Spring Boot 企业...
297 8.5 数据缓存Cache .... .............................. 309 8.6 非关系型数据库NoSQL .... ................ 320 8.6.1 MongoDB .... ............................. 320 8.6.2 Redis .... ....................
8.5 数据缓存Cache .... .............................. 309 8.6 非关系型数据库NoSQL .... ................ 320 8.6.1 MongoDB .... ............................. 320 8.6.2 Redis .... .........................
8.5 数据缓存Cache .... .............................. 309 8.6 非关系型数据库NoSQL .... ................ 320 8.6.1 MongoDB .... ............................. 320 8.6.2 Redis .... .........................