一、类级别的检索策略
分为立即检索和延迟检索(默认方式)。若要用到检索对象的属性,使用立即检索,否则使用延迟检索。
get方法是立即检索,load方法是延迟检索。
.hbm.xml文件的<class>元素的lazy属性可以设置检索策略。lazy属性仅对load方法有效。.
二、一对多和多对多的检索策略
set元素的lazy属性默认为true,即使用懒加载策略。
若使用了懒加载策略,则当对集合属性调用Iterator方法、size方法、isEmpty方法和contains方法时,或调用hibernate.initialize静态方法时,会初始化集合代理类的实例。
本文介绍了Hibernate框架中的一对多和多对多检索策略,包括立即检索与延迟检索的区别及应用场景。详细解释了如何通过配置文件设置不同的检索策略,并探讨了懒加载机制下集合属性初始化的具体细节。
283

被折叠的 条评论
为什么被折叠?



