1

Grails にはバグがあり、削除しようとしているノードがコレクション型を拡張しているときに removeFrom* を使用できません。関連付けからノードを直接削除しても、2 番目のレベルのキャッシュは更新されません。

A には多くの B がある

アソシエーション キャッシュを手動で無効にするか、リロードを強制する方法はありますか? 多くの側で refresh() を呼び出してもうまくいきませんでした。

4

1 に答える 1

3

SessionFactoryインスタンスにアクセスできる場合は、次を使用できますevictCollection

sessionFactory.evictCollection("Cat.kittens", catId); //evict a particular collection of kittens
sessionFactory.evictCollection("Cat.kittens"); //evict all kitten collections
于 2010-03-17T23:25:00.137 に答える