【发布时间】:2021-08-26 11:24:32
【问题描述】:
我在我的 Grails 项目上使用 Criteria 创建查询,我必须访问嵌套关联中的属性。
我在我的 PaymentRecord 模型上使用 createCriteria 和 .list 函数创建查询,其中我有这个关联:
Area area
static belongsTo = [area: Area]
我需要访问引用区域内的属性 areaCode,这是我的最后一种方法,但仍然无法正常工作:
def areas = params."chartsForm[areas][]"
if (areas instanceof String) {
'area'{
eq("area.areaCode", "$areas")
}
}
我没有看到任何想法或错误?
【问题讨论】:
-
与您的问题无关,但在您的
PaymentRecord类中,您可能不需要声明Area area属性。由于static belongsTo = [area: Area],GORM 应该将该属性添加到您的类中。
标签: hibernate grails groovy criteria