有没有人知道实体关联的懒惰默认设置是什么?所以,如果我有一个关联,那么当我没有指定时,该关联是延迟加载还是急切加载?
例如
property name="Groups" fieldtype="many-to-many" cfc="ProfileGroup" type="array" singularname="Group" linktable="profile_group" fkcolumn="profileID" inversejoincolumn="groupID";
鉴于我没有指定我想要的内容,Group实体是否会延迟或急切加载。
我在任何地方都找不到这个......甚至官方的CF文档都没有说。
由于
答案 0 :(得分:1)
lazy:这是适用于集合的默认延迟加载 映射,一对多和多对多关系。
http://help.adobe.com/en_US/ColdFusion/10.0/Developing/WSE01EDE03-6E6B-4669-8C54-358460778450.html
打开logSQL
,你可以知道什么是懒加载(不要使用cfdump / writedump)
答案 1 :(得分:0)
默认提取模式是根据 JPA&休眠,
*-to-many => lazy
*-to-one => eager
很明显 RHS很多应 lazily 加载,当 RHS one 应该急切地加载时。