是否有可能用條件查詢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