代码之家  ›  专栏  ›  技术社区  ›  Kimble

如何使域实例关联失效/刷新?

  •  1
  • Kimble  · 技术社区  · 16 年前

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

    A有许多B

    有没有办法手动使关联缓存失效或强制重新加载?在许多方面调用refresh()并没有起作用。

    1 回复  |  直到 16 年前
        1
  •  3
  •   Pascal Thivent    16 年前

    如果你有权访问 SessionFactory evictCollection :

    sessionFactory.evictCollection("Cat.kittens", catId); //evict a particular collection of kittens
    sessionFactory.evictCollection("Cat.kittens"); //evict all kitten collections