2011-10-28 52 views
2

因此,我有這個條件查詢得到10個功能項目文章,其itemchannel對象類型4,並在id 1頻道,即讓我前10名的文章屬於特徵類型,在通道x中。如何獲得標準GORM查詢中所有項目的計數

def criteria = Feature.createCriteria() 
list = criteria.list { 
    maxResults(params.max) 
    itemChannels { 
     eq ('itemType.id',(long)4) 
     eq ('channel.id',(long)1) 
    } 
} 

如何獲得總計數,即有效地我有第1頁的文章,但我需要分頁的總數是多少?

謝謝

回答

0

想我分揀了這個。

criteria = Feature.createCriteria() 
count = criteria.get{ 
    projections { 
     countDistinct('id') 
    } 
    itemChannels { 
     eq ('itemType.id',(long)4) 
     eq ('channel.id',(long)2) 
    } 
} 
相關問題