grails создает запрос: неправильная разбивка на страницы с totalCount

Я использую запрос критериев с разбивкой на страницы. Запрос работает нормально, но totalCount больше ожидаемого. Есть ли проблема с дублированием?

def idList =  CS.createCriteria().list (params) {
      projections { distinct ( "id" ) 
          property("date")
          property("id")
      }
      cpNames{
           eq("login",login)    
}
      order("date","desc")
}

   return idList

На стороне gsp разбивка на страницы (idList.totalCount) неверна: больше, чем мой список.


person Jils    schedule 04.09.2013    source источник


Ответы (1)


Метод listDistinct () плохо работает с параметрами пагинации maxResult и firstResult. Если вам нужны четкие результаты с разбивкой на страницы, в настоящее время мы рекомендуем вам использовать HQL. Вы можете найти дополнительную информацию в этом сообщении в блоге.

http://grails.org/doc/latest/ref/Domain%20Classes/createCriteria.html

person Olencha    schedule 04.09.2013