Мой вопрос точно такой же, как Проекции Grails не возвращают все свойства и не сгруппированы
У меня есть следующие критерии
def sharedDocumentsInstanceList SharedDocuments.createCriteria().list(params){
createAlias('receiver', 'r')
createAlias('author', 'a')
eq("r.id",session.uid)
projections{
groupProperty("a.id")
property("a.firstName","firstName")
property("a.lastName","lastName")
property("a.emailAddress","email")
}
}
Где sharedDocuments определяется следующим образом
class SharedDocuments {
Users author
Users receiver
Documents file
}
Я видел, что у sharedDocumentsInstanceList всегда есть только последнее свойство, упомянутое в проекции. Я могу использовать тот же запрос в «withCriteria», но я, кажется, теряю классное совершенство автоматической разбивки на страницы с ним, потому что withCriteria не возвращает выгружаемый pagedresultlist!