Coldfusion实体协会。 “懒惰”的默认设置是什么

时间:2014-07-02 03:22:50

标签: hibernate coldfusion coldfusion-9

有没有人知道实体关联的懒惰默认设置是什么?所以,如果我有一个关联,那么当我没有指定时,该关联是延迟加载还是急切加载?

例如

property name="Groups" fieldtype="many-to-many" cfc="ProfileGroup" type="array" singularname="Group" linktable="profile_group" fkcolumn="profileID" inversejoincolumn="groupID";

鉴于我没有指定我想要的内容,Group实体是否会延迟或急切加载。

我在任何地方都找不到这个......甚至官方的CF文档都没有说。

由于

2 个答案:

答案 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 应该急切地加载时。