1

当我试图删除的节点正在扩展集合类型时,Grails 中有一个错误阻止我使用 removeFrom*。直接从关联中删除节点不会更新二级缓存。

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 回答