Как запросить спящий набор строк? - PullRequest
0 голосов
/ 20 декабря 2011

Я использую Gorm, чтобы попытаться выполнить запрос по ассоциации, представленной в виде набора. Я хочу знать, содержится ли одно или другое из двух значений в ассоциации. Моя проблема в том, что я не знаю, как это представить, поскольку это не отдельный объект, а простая строка. Я пробовал варианты на следующем (очевидно, неправильно):

def c = CobraUser.createCriteria();
def results = c.listDistinct {
    children {
      or {
        eq("children", "stringA")
        eq("children", "stringB")
      }
   }
}

Не уверен, как написать часть eq (), или я могу как-то использовать "in" ...

1 Ответ

0 голосов
/ 21 декабря 2011

Я закончил с HQL, который меня не особо интересует:

от пользователя User JOIN user.children uc ГДЕ uc in ('xyz', 'abc')

...