【发布时间】:2013-09-10 18:29:07
【问题描述】:
说,我有域对象
class Parent {
static hasMany = [children:Child]
static mapping = {
cache true
children cache: true // !!!
}
}
我有一个管理页面,显示父级和子级列表。 还有一个添加新孩子的能力。 发生在我身上的是当我添加启用行 (!!!) 的新孩子时 - 孩子不会出现在父页面上。虽然它已添加到数据库中,但由于服务器重新启动使其显示。 没有行 (!!!) 它按预期工作。
这是按设计应该如何工作的吗? 我应该手动使关联缓存无效吗? 这个问题cache setting in grails
中也描述了类似的东西Grails 文档在 http://grails.org/doc/latest/guide/GORM.html#caching 上的信息不是很丰富。
顺便说一句。我正在使用 Grails 2.2.1。
【问题讨论】:
-
孩子们是不是几乎永远不会更新的东西?
-
是的。它们由管理员配置,然后主要以只读方式使用,后期更新。
-
您是否尝试过其他缓存设置?
read-write等?
标签: hibernate caching grails ehcache second-level-cache