如何在CF ORM中缓存很少更改的多对一实体,例如userType,其中只有< 10种类型?我不希望额外的选择获取类型名称。
ehcache的?是否需要首先配置任何XML?我需要在多对一cfproperty中添加任何东西吗?
谢谢。
答案 0 :(得分:1)
如果UserType是一个组件,则在组件定义中指定cacheuse =“read-only”cachename =“UserType”。只读是最快的,适用于您描述的情况。
根据我的经验,只是在拥有组件中的属性上指定缓存值不会导致您期望的缓存...我需要直接在组件被缓存上指定它
因为你使用只读速度,所以你需要某些东西让你在数据更新时驱逐那个缓存:
ormEvictEntity( “用户类型”);
答案 1 :(得分:0)
将此添加到您的多对多文件,以强制它在填充实体时加载子项。
lazy="false"