Я пытаюсь прокрутить результирующий набор namedQuery. Чтобы избежать проблемы N = 1, я установил параметр fetch на eager. Я также заинтересован в различном наборе объектов верхнего уровня. Итак, закрытие моего контроллера выглядит так:
def list = {
params.max = Math.min(params.max ? params.int('max') : 25, 50)
params.fetch=[tasks:"eager"]
def requests = Request.activeOnly.open.listDistinct(params)
...
}
Проблема, которую я вижу, состоит в том, что запрос возвращает менее 25 объектов Request. Вместо этого он возвращает 25 строк объединенного результирующего набора, что мне не нужно. Как мне его реструктурировать? Между прочим, выборка "выборка" прекрасно работает, но приводит к 26 запросам.
Спасибо,
Дмитрий.