Как создать критерии в groovy / grails для вложенного объекта?

Мне нужна помощь в создании критериев гибернации для вложенного объекта. Например :

class office{
    Integer id;
    OfficeDetails cmdData ;
}

class OfficeDetails {
    Integer id;
    Region region;

}

class Region {
    Integer id;
    Integer regionNum;
}

Теперь из класса обслуживания (officeService) я пытаюсь получить все офисы, которые соответствуют определенному региону, как:

List findAllByRegion( Integer regionNumber){
    def criteria =  {  eq ( 'cmdData.region.regionNum', regionNumber ) }
    def allOfficesInTheRegion =  Office.findAll(criteria)

    return allOfficesInTheRegion
}

Всегда получаю исключение: «org.hibernate.QueryException: не удалось разрешить свойство: " Мне нужно найти правильный способ создания критериев для этого запроса. Кто-нибудь может помочь?

Ответы на вопрос(1)

Ваш ответ на вопрос