Grails-如何查询列表

Grails-如何查询列表,grails,groovy,gorm,Grails,Groovy,Gorm,我有一个像这样的域类 Class Rules{ List <Department> departments = new ArrayList<Department>() // blah blah static hasMany = [departments:Department] } Class Department { String name } def listOfRules= // find the rules based on

我有一个像这样的域类

 Class Rules{
  List <Department> departments = new ArrayList<Department>()
  // blah blah 
  static hasMany = [departments:Department]
 }

  Class Department {
     String name
  }


def listOfRules= // find the rules based on department selected
类规则{
列出部门=新建ArrayList()
//废话
静态hasMany=[部门:部门]
}
班级部{
字符串名
}
def listOfRules=//根据所选部门查找规则
我正在尝试获取包含选定部门的所有规则。。那我怎么能质疑呢


这是grails应用程序。。它使用hibernate。

从视图中,我正在传递部门id(可以是一个或多个部门)。。我想得到包含这些departments的规则,在标准中应该是“departments”,而不是“department”,你不应该声明列表。让它处于静态状态就足够了。
List departmentIds = []
// Code to populate departmentIds goes here

def rulesWithTestingDepartment = Rules.withCriteria {
  departments {
    'in'('id', departmentIds)
  }
}