我在Grails中为域类编写了一些命名查询,但遇到了一个障碍。

给定以下域类:

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

    static namedQueries = {
        hasNoEvals {
            // Something like this...
            evals.size() == 0
        }
    }
}

谁能帮助我选择没有评估者的语法?

谢谢。

最佳答案

请在 createCriteria doc中查找“集合属性”操作。在您的情况下,它是isEmpty:

static namedQueries = {
    hasNoEvals {
        isEmpty('evals')
    }
}

对于通用大小限制,它是sizeEqsizeLe等。

08-28 23:27