def employee = Person.createCriteria().listDistinct {
eq "personType" UserType.EMPLOYEE
or {
ilike "name", "%" + params.searchValue + "%"
ilike "lastName", "%" + params.searchValue + "%"
}
}
我想通过过滤仅为员工的人来进行此查询。
域名是人
枚举是personType
问题是personType是一个枚举。 我收到此错误
No signature of method: myController.eq() is applicable for argument types: (java.lang.String) values: [personType] Possible solutions: is(java.lang.Object), any(), grep(), raw(java.lang.Object), each(groovy.lang.Closure), any(groovy.lang.Closure)
我还尝试了eq "personType" "EMPLOYEE"
和eq "personType" PersonType.valueOf(PersonType.EMPLOYEE)
由于