GORM查询连词和析取?

时间:2014-06-21 02:06:58

标签: grails groovy gorm

我对GORM查询结构感到有点困惑。

例如,如下:

Book.withCriteria{
    and {
        eq("author", "John")
        gt("publishDate", 2006)
    }
    or {
        gt("chapters", 12)
        gt("pages", 400)
    }
}

相当于伪代码(author == "John" && publishDate > 2006) && (chapters > 12 || pages > 400)

这会使第一个and变得不必要吗?

1 个答案:

答案 0 :(得分:0)

您的翻译是正确的,是的,不需要第一个和块。默认值始终为和标准。