社区
Java EE
帖子详情
Hibernate中list会加载数据到缓存,而不利用缓存是什么意思
bigdata-sb
2013-12-09 09:23:23
请大神给一个详细的接受,最好贴上测试代码。谢谢了
...全文
105
3
打赏
收藏
Hibernate中list会加载数据到缓存,而不利用缓存是什么意思
请大神给一个详细的接受,最好贴上测试代码。谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
panzhixiong_cn
2013-12-11
打赏
举报
回复
http://www.tutorialspoint.com/hibernate/hibernate_caching.htm 有详细解释,顺便练练英语。
别闹腰不好
2013-12-10
打赏
举报
回复
hibernate 一级缓存是session缓存,每个用户都有对应的一个session缓存。 hibernate 二级缓存是sessionfactory级别的缓存,说的用户也就是session公用一个。 每个用户查询后的数据都会缓存到自己的session缓存一分,同时也会存到二级缓存一分。 查询数据的顺序是先到自己的session缓存去找,如果没找到去二级缓存去找。如果没找到去库里找。 找到后就会存到缓存中,下次就不用去库里找了。 个人理解。
tony4geek
2013-12-10
打赏
举报
回复
冲缓存中找数据,没有就去数据库
Java
中
的
缓存
技术
3Java
缓存
技术系列(1)Java
缓存
的原因Java
缓存
的基本策略Java
缓存
的需求分析可重入锁Java
缓存
的简单实现常用的Java
缓存
框架Java
缓存
技术系列...
缓存
技术系列(3)EHCache
缓存
与
Hibernate
的整合EHCache分布式
缓存
 ...
Hibernate
中
的三种
数据
持久状态和
缓存
机制
Java三大框架之——
Hibernate
中
的三种
数据
持久状态和
缓存
机制
Hibernate
中
的三种状态 瞬时状态:刚创建的对象还没有被Session持久化、
缓存
中
不存在这个对象的
数据
并且
数据
库
中
没有这个对象对应的
数据
为瞬时状态这个时候是没有OID。 持久状态:对象经过Session持久化操作,
缓存
中
存在这个对象的
数据
为持久状态并且
数据
库
中
存在这个对象对应的
数据
为持久状态这个时候有OID...
Hibernate
---在
Hibernate
中
获取
数据
方式与
缓存
使用
Hibernate
获取
数据
的方式有不同的几种,其与
缓存
结合使用的效果也不尽相同,而
Hibernate
中
具体怎么使用
缓存
其实是我们很关心的一个问题,直接涉及到性能方面。
缓存
在
Hibernate
中
主要有三个方面:一级
缓存
、二级
缓存
和查询
缓存
①一级
缓存
在
Hibernate
中
对应的为session范围的
缓存
,也就是当session关闭时
缓存
即被清除,一级
缓存
在
Hibernate
中
是不可配置的
Hibernate
一级
缓存
和二级
缓存
详解
一、一级
缓存
二级
缓存
的概念解释 (1)一级
缓存
就是Session级别的
缓存
,一个Session做了一个查询操作,它
会
把这个操作的结果放在一级
缓存
中
,如果短时间内这个 session(一定要同一个session)又做了同一个操作,那么
hibernate
直接从一级
缓存
中
拿,而不
会
再去连
数据
库,取
数据
。 (2)二级
缓存
就是SessionFactory级别的
缓存
,顾名思义,就是查询的时候
会
把查询结果
Hibernate
:二级
缓存
缓存
(Cache):计算机领域非常通用的概念。它介于应用程序和永久性
数据
存储源(如硬盘上的文件或者
数据
库)之间,其作用是降低应用程序直接读写永久性
数据
存储源的频率,从而提高应用的运行性能。
缓存
中
的
数据
是
数据
存储源
中
数据
的拷贝。
缓存
的物理介质通常是内存。
Hibernate
中
提供了两个级别的
缓存
: 第一级别的
缓存
是 Session 级别的
缓存
,它是属于事务范围的
缓存
。这一级别的
缓存
由
hibernate
管理的。 第二级别的
缓存
是 SessionFactory 级别的
缓存
,它是属于进程范围的
缓存
。 .
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章