hibernate的N+1问题汇总 和hibernate的缓存机制
来源:互联网 发布:开淘宝用mac 编辑:程序博客网 时间:2024/06/06 05:35
1)1 对多,在1 方,查找得到了n 个对象, 那么又需要将n 个对象关联的集合取出,于是本来的一条sql查询变成了n +1 条
2)多对1 ,在多方,查询得到了m个对象,那么也会将m个对象对应的1 方的对象取出, 也变成了m+1
3)iterater查询,先查出id,然后根据id去查各个对象;
解决方法:
1)延迟加载:lazy=ture; 默认其实也是ture;
2)使用二级缓存,第一次很慢(还是会有n+1的情况),但是以后不在产生。
hibernate缓存
1)一级缓存 是session级别的,但是session结束的时候,对象缓存就没有,是hibernate自带的功能。
2)二级缓存 是sessionfactroy级别的,需要载入插件和配置。
0 0
- hibernate的N+1问题汇总 和hibernate的缓存机制
- Hibernate的N+1问题与缓存机制讲解
- 笔记---Hibernate的“N+1”问题和一级缓存
- Hibernate 查询缓存 1+N的问题.
- hibernate缓存机制(一)-n+1问题
- hibernate缓存机制(二)-一级缓存解决n+1问题
- Hibernate的缓存机制
- Hibernate的缓存机制
- Hibernate的缓存机制
- Hibernate的缓存机制
- hibernate的缓存机制
- Hibernate的缓存机制
- Hibernate的缓存机制
- Hibernate的缓存机制
- Hibernate的缓存机制
- Hibernate的缓存机制
- Hibernate的缓存机制
- hibernate的缓存机制
- starling教程-触摸事件(Touch Events)
- 【Content Provider】getType
- 安卓图表引擎AChartEngine(四) - 源码示例 嵌入Acitivity中的折线图
- 微信公众平台消息接口开发(1)启用接口
- c语言字符串处理(未完)
- hibernate的N+1问题汇总 和hibernate的缓存机制
- 安卓图表引擎AChartEngine(五) - Dataset和Render参数介绍
- 字符数组的排序
- java API之Map集合遍历
- Group and Capture Parts of the Match (归类和抓取匹配中某部分)
- C语言统计单词,空格,符号
- CString——Left、Right、Find、ReverseFind
- 顺时针打印矩阵
- 递归结构中的DP