次の Grails withCriteria 構造があります。
allInfo = Scholarship.withCriteria {
between('gpa', '0', gpa)
grades {
idEq year
}
scholarshipCounties {
eq('county.id', county)
}
majors {
idEq major
}
activities {
idEq activity
}
eq('specialTypeInd', special)
}
これにより、(gpa AND grade AND majors) OR ScholarshipCounties OR activities OR specialTypeInd によって奨学金が返されます。