1

10種類未満しかないuserTypeなど、めったに変更されない多対1のエンティティをCFORMにキャッシュする方法は?タイプ名を取得するために余分な選択をしたくありません。

EhCache?最初に構成する必要のあるXMLはありますか?多対1のcfpropertyに追加する必要があるものはありますか?

ありがとうございました。

4

2 に答える 2

1

UserType がコンポーネントの場合、コンポーネント定義で cacheuse="read-only" cachename="UserType" を指定します。読み取り専用が最速で、説明したような場合に適しています。

私の経験では、所有しているコンポーネントのプロパティにキャッシュ値を指定するだけでは、期待するキャッシュは発生しませんでした...キャッシュされているコンポーネントで直接指定する必要がありました

速度のために読み取り専用を使用しているため、データが更新されたときにそのキャッシュを削除できるようにするための何かが必要になります。

ormEvictEntity("UserType");

于 2010-08-03T16:16:19.540 に答える
0

これを多対多に追加して、エンティティにデータを入力するときに子を強制的にロードします。

   lazy="false"
于 2010-08-03T14:24:28.543 に答える