- 1
- 0
- 约1.66千字
- 约 2页
- 2020-08-30 发布于河南
- 举报
Hibernate的检索策略小结
Hibernate的检索策略包括类级别检索策略和关联级别检索策略。
类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。在Hibernate映射文件中,通过在上配置lazy属性来确定检索策略。对于Session的检索方式,类级别检索策略仅适用于load方法;也就说,对于get、qurey检索,持久化对象都会被立即加载而不管lazy是false还是true.一般来说,我们检索对象就是要访问它,因此立即检索是通常的选择。由于load方法在检索不到对象时会抛出异常(立即检索的情况下),因此我个人并不建议使用load检索;而由于中的lazy属性还影响到多对一及一对一的检索策略,因此使用load方法就更没必要了。
关联级别检索策略有立即检索、延迟检索和迫切左外连接检索。对于关联级别检索,又可分为一对多和多对多、多对一和一对一两种情况讨论。
一对多和多对多关联关系一般使用配置。有lazy和outer-join属性,它们的不同取值绝对了检索策略。
1)立即检索:这是一对多默认的检索策略,此时lazy=false,outer-join=false.尽管这是默认的检索策略,但如果关联的集合是无用的,那么就不要使用这种检索方式。
2)延迟检索:此时lazy=true,outer-join=false(outer-join=true是无意
您可能关注的文档
最近下载
- 2026年高考语文全国Ⅱ卷试卷评析及备考策略(课件).pptx
- 门诊常见疾病的护理常规.pptx
- 脑卒中偏瘫患者良肢位护理规范培训.pptx VIP
- Unit 2 Honesty 第一课时Lead in & Cartoon time 课件2026译林版英语六年级上册.pptx
- 成人住院患者跌倒风险评估及预防-中华护理学会团体标准.pptx VIP
- 机械制造工艺基础(第七版)PPT课件.pptx
- 康复医学科质控课件 PPT.pptx VIP
- 康复医学质量控制专家共识.pptx VIP
- 保险中介行业分析报告.pptx
- DL_T 1378-2014 光纤复合架空地线(OPGW)防雷接地技术导则.pdf VIP
原创力文档

文档评论(0)