【问题标题】:How to invalidate / refresh a domain instance association?如何使域实例关联无效/刷新?
【发布时间】:2011-01-28 17:02:03
【问题描述】:

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

A 有很多 B

是否有任何方法可以手动使关联缓存无效或强制重新加载?在多方面调用 refresh() 并没有解决问题。

【问题讨论】:

    标签: hibernate inheritance grails caching grails-orm


    【解决方案1】:

    如果您有权访问SessionFactory 实例,则可以使用evictCollection

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

    【讨论】:

      猜你喜欢
      • 2017-10-25
      • 1970-01-01
      • 1970-01-01
      • 2016-06-03
      • 2018-11-13
      • 2012-05-30
      • 1970-01-01
      • 2011-07-10
      • 2020-02-22
      相关资源
      最近更新 更多