是否有可能用条件查询grails并接收地图列表而不是列表列表?我希望在结果中包含列名,以便使用“关联数组”而不是数字数组偏移量。我目前做类似带标准的Grails查询:如何找回带有列的地图?
def topFiveUsers = BlogEntry.createCriteria().list {
projections {
count('id')
groupProperty('author')
}
maxResults 5
}
这导致[[123, app.User:1][111, app.User:2][...]...]
,即列表的列表。我宁愿想要像[[posts:123, author: app.User:1][posts: 111, author app.User:2][...]...]
。
一如既往:非常感谢帮助!
感谢您的回复。当然,我以后可以改变结果 - 这就是我目前所做的。然后我又想跳过后处理结果集的开销。我想在hibernate代码中的某个地方会发生同样的转换...... – fluxon 2012-02-09 10:35:27
在我发布之后不久,我发现你对两步解决方案不感兴趣。 – 2012-02-09 15:20:05
不用担心!无论如何,谢谢你的支持! se太棒了! – fluxon 2012-02-09 20:53:14