我认为访存模式和访存时间不是完全重叠的概念。
Lazy="true|false"控制关联是紧急加载还是按需加载。
fetch="select|subselect|join|batch"控制何时需要加载该实体或集合。
因此,为了回答您的问题,您需要采取以下措施
fetch="select":
“第二个SELECT用于检索关联的实体或集合。除非您通过指定lazy =“ false”显式禁用了懒惰获取,否则该第二个选择将仅在您访问关联时执行。”
(http://docs.jboss.org/hibernate/core/3.3/reference/en/html/performance.html#performance-
fetching)
这并不意味着禁用了延迟加载!这是由
lazy="true|false"标志控制的。With
lazy="true"和
fetch="select"Hibernate将延迟加载集合,并使用选择将其加载。如果设置
lazy="false",将执行相同的选择,不同之处在于它会急切地执行。希望这是有道理的。
也可以在这里查看:http
:
//community.jboss.org/wiki/AShortPrimerOnFetchingStrategies



