Grails 1.1 动态查询器 - 布尔逻辑(AND/OR)

方法表达式也可以使用一个布尔操作符来组合两个criteria:def books =Book.findAllByTitleLikeAndReleaseDateGreaterThan("%Java%", new Date()-30)在这里我们在查询中间使用 And 来确保两个条件都满足, 但是同样地你也可以使用 Or:def books =Book.findAllByTitleLikeOrReleaseDateGreaterThan("%Java%", new Date()-30)At the moment此时, 你最多只能用两个criteria做动态查询, 也就是说,该方法的名称只能含有一个布尔操作符.

如果你需要使用更多的, 你应该考虑使用 Criteria 或 HQL.