1

如何缓存CF ORM中很少更改的多对一实体,例如只有< 10种类型的userType?我不希望额外的选择来获取类型名称。

缓存?需要先配置任何 XML 吗?我需要在多对一 cfproperty 中添加什么?

谢谢你。

4

2 回答 2

1

如果 UserType 是一个组件,则在组件定义中指定 cacheuse="read-only" cachename="UserType"。只读是最快的,适用于您描述的情况。

以我的经验,简单地在所属组件中的属性上指定缓存值并不会导致您期望的缓存...我需要直接在缓存的组件上指定它

因为您使用只读来提高速度,所以您需要在某个地方使用一些东西来让您在数据更新时驱逐该缓存:

ormEvictEntity("用户类型");

于 2010-08-03T16:16:19.540 回答
0

将此添加到您的多对多以强制它在填充实体时加载子项。

   lazy="false"
于 2010-08-03T14:24:28.543 回答