文档章节

对于Hibernate二级缓存和查询缓存的总结

猪刚烈
 猪刚烈
发布于 2014/10/12 11:47
字数 280
阅读 22
收藏 1

1.Hibernate的二级缓存是针对类和集合级别配制的。它是一种全局性的静态配制,这一点与抓取策略不同,抓取策略基本上都会针对不同的请求动态地设定。因此,@Cache只会出现在两个地方:类上,或类中的集合字段。注意:对类的单端实体字段加@Cache是无意义的,该单端实体是否进入二级缓存取决于该实体类是否声明为可缓存!对于集合字段配制缓存是有意义的。配制集合为可以缓存并不会导致集合的所有元素进入二级缓存,而是缓存了集合元素的ID。集合元素是否被缓存依然取决于元素类本身有没有声明为可缓存。这一点已经做过验证。

 

2.留心集合级别的缓存配制!

 

3.查询缓存缓存的是对象的ID。集合缓存也是如此。类缓存才是缓存的对象实例。

本文转载自:http://blog.csdn.net/bluishglc/article/details/5668705

共有 人打赏支持
猪刚烈
粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
私信 提问
JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结

我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项...

AmyTian
2016/03/10
371
0
hibernate 缓存机制

缓存:缓存是什么,解决什么问题? 位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为缓存Cache。缓存目的:让数据更接近于应用程序,协调速度不匹配...

世界和平维护者
2016/08/09
33
0
深入浅出hibernate总结

一、总括 1、sessionFactory与session (1)sessionFactory:一个数据库对应一个factory,线程安全、单例,一般随应用开启和关闭。 (2)session:非线程安全,管理connection(池) sessio...

xixicat
2014/03/30
0
0
【持久化框架】Mybatis与Hibernate的详细对比

前言 这篇博文我们重点分析一下Mybatis与Hibernate的区别,当然在前面的博文中我们已经深入的研究了Mybatis和Hibernate的原理。 Mybatis 【持久化框架】Mybatis简介与原理 【持久化框架】Spr...

sietai
05/18
0
0
hibernate总结

Hibernate的核心: 类: SessionFactory Session 配置文件: classpath:hibernate.cfg.xml classpath:hibernate.properties - 可选的 缓存: 一级缓存 Session 二级缓存 SessionFactory 必须要......

CarlDing
2016/06/27
24
0

没有更多内容

加载失败,请刷新页面

加载更多

《孩子,你慢慢来》的读书笔记与读后感2600字

《孩子,你慢慢来》的读书笔记与读后感2600字: 龙——保护儿童的思维: 今天读《孩子,你慢慢来》龙这一节,安安的妈妈是中国人,她在安安两岁的时候就认识到安安有着固执的个性。安安正是处...

原创小博客
17分钟前
2
0
kubernetes每个节点创建一个服务的Pod

1. 问题场景 希望一个worker节点上仅部署同样的服务一个. 比如: kubernets有三个worker节点,三个节点部署N个副本的api服务, 为了提高服务效率希望加入缓存,需要为三个节点个部署一个redis服务...

jimmywa
20分钟前
4
0
搭建Git服务器

Git本身是没有服务器和客户端的区别,但是如果我们要共享git仓库时,就需要ssh、http,它们就有服务器和客户端的区别。 Windows平台下搭建Git服务器 1、在自己电脑搭建Git服务器,且只有自己...

国仔饼
35分钟前
1
0
百万并发下的Nginx优化,看这一篇就够了!

本文作者主要分享在 Nginx 性能方面的实践经验,希望能给大家带来一些系统化思考,帮助大家更有效地去做 Nginx。 优化方法论 我重点分享如下两个问题: 保持并发连接数,怎么样做到内存有效使...

JackFace
38分钟前
3
0
java_集合

非并发集合 并发集合

grace_233
48分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部