【发布时间】:2013-03-06 15:11:13
【问题描述】:
我的问题完全一样 Grails Projections not returning all properties and not grouped
我有以下条件
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!
【问题讨论】:
-
createAlias('receiver', 'r') createAlias('author', 'a') 这个东西很有帮助!
-
我已经为此问题打开了 JIRA。 jira.grails.org/browse/GRAILS-10589
标签: grails projection createcriteria