Grails createCriteria().list():用于链接域
Grails createCriteria().list(): for linked domains
所以我想知道如果该域有一个变量是主域实例,我将如何搜索辅助域实例:
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 域可以正常调用该特定位置,但是我如何创建可以按位置名称搜索的条件?
是的,您可以在括号语法中引用该字段:
def postFieldTripList = PostFieldTrip.createCriteria().list(sort: params.sort, order: params.order)
{
fieldTrip
{
'in' ("location", ["fieldTrip.${params.fieldTrip}"])
}
}
(and
是隐含的,不是必需的。)
所以我想知道如果该域有一个变量是主域实例,我将如何搜索辅助域实例:
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 域可以正常调用该特定位置,但是我如何创建可以按位置名称搜索的条件?
是的,您可以在括号语法中引用该字段:
def postFieldTripList = PostFieldTrip.createCriteria().list(sort: params.sort, order: params.order)
{
fieldTrip
{
'in' ("location", ["fieldTrip.${params.fieldTrip}"])
}
}
(and
是隐含的,不是必需的。)