一级缓存和二级缓存的概念解析
2016-05-13 16:05
302 查看
1.一级缓存就是Session级别的缓存,比如说一个Session做了一个查询操作,他会把这个操作结构带到一级缓存中,只要事务没有提交 当你再次从获取该数据时就会从一级 缓存中获取该数据,而不会查找数据库。
2.二级缓存就是sessionFactory级别的缓存,也就是所当你查询数据时会把查询的结果方法二级缓存中,如果过使用的是同一个sessionFactory,创建的某个session执行相 同的操作,hibernate就会从二级缓存中拿到数据,而不会再去连接数据库。
3.Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围(线程级别)的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级 别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。
Hibernate还为查询结果 提供了一个查询缓存,它依赖于第二级缓存;
2.二级缓存就是sessionFactory级别的缓存,也就是所当你查询数据时会把查询的结果方法二级缓存中,如果过使用的是同一个sessionFactory,创建的某个session执行相 同的操作,hibernate就会从二级缓存中拿到数据,而不会再去连接数据库。
3.Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围(线程级别)的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级 别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。
Hibernate还为查询结果 提供了一个查询缓存,它依赖于第二级缓存;
相关文章推荐
- webview组件的一些方法
- RadioGroup动态添加RadioButton,并且获得事件
- 指针与链表的理解
- appium测试之滑动操作
- android-圆形头像
- PAT (Basic Level) Practise (中文)1047. 编程团体赛(20)
- 6个输入框背后的47个设计点
- 初识Linux
- 百度地图改变定位图标
- CentOS 安装 JDK
- 拓扑排序(Topological Sorting)
- ActiveX控件实现安全的初始化和脚本
- 通过自定义的URL Scheme启动你的App
- 虚拟机中安装jdk
- 进击的RecyclerView入门三(要是能拖动就好了)
- locate 不能使用
- Hadoop生态系统介绍
- Android项目重构之路:实现篇
- 京东-抛小球
- android Highcharts绘图一些要点