所以我想知道如果该域具有作为主域实例的变量,我将如何搜索辅助域实例:
def postFieldTripList = PostFieldTrip.createCriteria().list(sort: params.sort, order: params.order)
{
and
{
'in' ("fieldTrip.location", ["fieldTrip.%${params.fieldTrip}%"]) //figure out how to search by trip location
}
}
因此,我可以添加一个可以添加位置的域,并且Post Fieldtrip域可以正常调用该特定位置,但是如何创建此条件,我可以按位置名称进行搜索?
答案 0 :(得分:1)
是的,您可以用括号语法引用该字段:
def postFieldTripList = PostFieldTrip.createCriteria().list(sort: params.sort, order: params.order)
{
fieldTrip
{
'in' ("location", ["fieldTrip.${params.fieldTrip}"])
}
}
(暗示and
并非必要。)