Grails 命名为层次结构中的查询

标签 grails groovy

在我看来,定义

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/

相关文章:

java - 为什么 Ant 认为我有一个旧版本的 Java?

Grails 项目未显示在 NetBeans 项目窗口中

grails - 如何让GWT与Grails 3一起工作

unit-testing - 使用mockFor和MockDomain的问题覆盖方法

grails - 使用条件搜索关联表

已为此响应调用 Grails getOutputStream()

groovy - 将 groovy 脚本插入内联 SOAP 请求时出错

java - "gradle appRun"上的 Groovy NullPointerException

grails - 具有连字符名称的Grails插件的命名约定

java - 获取两天之间的差值(减法)