在我看来,定义
static namedQueries = {}
在层次结构的子类中完全掩盖父类(super class)的namedQueries声明。有没有办法让两者都工作?说使用 super 关键字?
最佳答案
在 Groovy 1.8 中添加了闭包组合,这应该允许您通过左移运算符来完成此操作。
static namedQueries = SuperClass.namedQueries << {
myAdditionalQuery {
...
}
}
但是直到 Grails 2.0 才可用,因为 Grails 1.3.7 使用 Groovy 1.7。
关于Grails 命名为层次结构中的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7342427/