2010-05-13 95 views
3

我只是想知道,如果有可能爲「個createCriteria」指定paginateParams(即偏移)類似動態取景器(的findAll等)如何在使用createCriteria時在GORM中設置偏移量?

注意,這個代碼是不是因爲「抵消」工作未記錄在http://www.grails.org/doc/1.2.1/ref/Domain%20Classes/createCriteria.html

def c = SnbrItemActDistance.createCriteria() 
def results = c.list { 
    eq('iid', newsId) 
    ge('distance', cap) 

    maxResults(count) 
    offset(offset) 
    order('distance', 'desc') 
} 

回答

7

我相信你想使用類似:

... 
firstResult(offset) 
... 

我記得,在標準DSL緊密對應Hibernate Criteria類。

2

您還可以將地圖傳入列表中,例如,

def c = SnbrItemActDistance.createCriteria() 
def results = c.list(max:count, offset:offset) { 
    eq('iid', newsId) 
    ge('distance', cap) 
} 
相關問題