首先说下Hibernate缓存的作用(即为什么要用缓存机制),然后再具体说说Hibernate中缓存的分类情况,
最后可以举个具体的例子。
Hibernate缓存的作用:
Hibernate是一个持久层框架,经常访问物理数据库,为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。..
分类:
Web程序 时间:
2014-12-23 06:49:34
阅读次数:
169
Hibernate缓存session.save(p);方法返回持久化对应的idsession.persist(p);推荐使用这一种,该方法不会返回持久化对应的id。通过get(),load(),iterator()方法返回的结果都会放在一级缓存中。管理:session.clear();//当批量加载...
分类:
Web程序 时间:
2014-12-22 22:41:15
阅读次数:
181
Hibernate缓存分为三级: 一级缓存:基于事务级别(内存)的缓存,也可以成为session级别缓存 二级缓存:依赖于第三方,当请求一个对象时,先在缓存里面查找,如果没有就执行查询语句 查询缓存:基于二级缓存原理如上,将查询条件作为key,查询结果作为value放入缓存 因为之前听课...
分类:
Web程序 时间:
2014-12-09 21:16:42
阅读次数:
185
Hibernate缓存 缓存(Cache):计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据时数据存储源中数据的拷贝。缓存的物理介质通常是内存Hibernate中提供.....
分类:
Web程序 时间:
2014-12-03 23:00:07
阅读次数:
327
临时状态(transient):刚刚用new语句创建,还没有被持久化,不处于Session的缓存中。处于临时状态的Java对象被称为临时对象。持久化状态(persistent):已经被持久化,加入到Session的缓存中。处于持久化状态的Java对象被称为持久化对象。游离状态(detached):已...
分类:
Web程序 时间:
2014-11-28 15:58:33
阅读次数:
177
一级缓存( Session缓存)} 一级缓存的管理? 应用程序调用Session的save()、update()、saveOrUpdate()、get()或load(),以及调用查询接口的 list()、iterate() 时,如果在Session缓存中还不存在相应的对象,Hibernate就会把该...
分类:
Web程序 时间:
2014-11-21 01:14:53
阅读次数:
189
http://blog.csdn.net/woshichenxu/article/details/5863611. 关于hibernate缓存的问题:1.1.1. 基本的缓存原理Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。第二级是由sessionFa...
分类:
Web程序 时间:
2014-11-13 12:14:32
阅读次数:
248
FlushMode.AUTO:Hibernate判断对象属性有没有改变,是默认的清理模式FlushMode.COMMIT:在事务结束之前清理Session的缓存,其他任何时候都不清理缓存FlushMode.NEVER:除非强制调用Session.flush(),或则永不清理缓存。所作的修改只限与内存...
分类:
Web程序 时间:
2014-11-04 19:07:08
阅读次数:
174
Hibernate是基于缓存机制实现的。Hibernate的缓存包括:一级缓存、二级缓存和查询缓存。
Hibernate中支持懒加载load,也支持及时加载get。Hibernate采用CGlib的动态代理实现延迟加载。延迟加载采用CGlib的Enhancer类动态生成类。
比较
下面对Hibernate中一级缓存、二级缓存、查询缓存机制做一个横向比较:
相同点:
1、均为缓存,均可在一定的条件下缓存数据;
2、Hibernate的查询实现,是基于缓存机制;
3、三种缓存方式的内部实现方式...
分类:
Web程序 时间:
2014-10-22 11:07:19
阅读次数:
282
Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法 都会从中受益。1. 关于hibernate缓存的问题:1.1. 基本的缓存原理Hibernate缓存分...
分类:
系统相关 时间:
2014-08-09 18:13:18
阅读次数:
367