Hibernate检索策略简介
-
类级别检索策略:Session的load()和get()方法,以及Query的HQL语句直接指定检索的是Customer对象,对Customer对象到底才用是立即检索还是延迟检索。 默认是延迟检索,影响的只是load()方法。
-
关联级别检索策略:对与Customer关联的Order对象,即Customer对象的order集合,到底是才用立即检索,还是延迟检索或迫切左外连接检索。 默认也是延迟检索,影响Session的load和get方法,以及Query API和Criteria API;例外情况是Query API会忽略映射文件中配置的迫切左外连接策略。
本文介绍了Hibernate中的两种检索策略:类级别检索策略与关联级别检索策略。类级别检索策略通过Session的load()和get()方法及HQL语句指定,而关联级别检索策略则针对Customer与Order之间的关联进行设置。文章还探讨了程序代码中的检索策略如何覆盖映射文件中的配置,并讨论了立即检索与延迟检索的选择依据。
1179

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



