Grails GORM计数命名查询中的函数

C0d*_*ack 0 grails grails-orm

我正在为Grails中的域类编写一些命名查询,并且我遇到了阻塞.

给定以下域类:

class Contributor {
    // evals is a collection of another domain class
    def evals

    static namedQueries = {
        hasNoEvals {
            // Something like this...
            evals.size() == 0
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我选择没有Evals的贡献者所需的语法吗?

谢谢.

Vic*_*nko 5

请查看createCriteriadoc中的"收集属性"操作.在你的情况下,它是isEmpty:

static namedQueries = {
    hasNoEvals {
        isEmpty('evals')
    }
}
Run Code Online (Sandbox Code Playgroud)

对于通用大小限制,它是sizeEq,sizeLe等等.