gpt4 book ai didi

hibernate - 如何在 groovy/grails 中为嵌套对象创建条件?

转载 作者:行者123 更新时间:2023-12-04 01:54:49 25 4
gpt4 key购买 nike

我需要有关为嵌套对象创建 hibernate 条件的帮助。例如:

class office{
Integer id;
OfficeDetails cmdData ;
}

class OfficeDetails {
Integer id;
Region region;

}

class Region {
Integer id;
Integer regionNum;
}

现在,从服务类 (officeService) 中,我试图将与某个区域匹配的所有办公室拉为:
List<Office> findAllByRegion( Integer regionNumber){
def criteria = { eq ( 'cmdData.region.regionNum', regionNumber ) }
def allOfficesInTheRegion = Office.findAll(criteria)

return allOfficesInTheRegion
}

总是出现异常:“org.hibernate.QueryException:无法解析属性:”
我需要找到为此查询创建条件的正确方法。有人可以帮忙吗?

最佳答案

请参阅 criteria section of the user guide 下的“查询关联” :

def criteria = {
cmdData {
region {
eq('regionNum', regionNumber)
}
}
}

关于hibernate - 如何在 groovy/grails 中为嵌套对象创建条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12938219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com