2011-10-28 9 views
2

これは、タイプ4とid1のチャンネルにあるitemchannelオブジェクトを持つ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) 
    } 
} 
関連する問題