1

我的标准是给我重复的结果,所以插入:

def history = TerminHistorie.createCriteria().list([max:20, offset:offset]) 

我做了:

def history = TerminHistorie.createCriteria().listDistinct([max:20, offset:offset]) 

但我不断收到错误:

java.util.LinkedHashMap cannot be cast to groovy.lang.Closure

我该如何解决这个问题?

4

2 回答 2

2

试试这个:

def history = TerminHistorie.createCriteria().listDistinct {
    maxResults(20)
    firstResult(offset)
}
于 2013-07-05T13:37:22.233 回答
-1

这有效:

resultTransformer org.hibernate.Criteria.DISTINCT_ROOT_ENTITY
于 2013-07-10T06:02:54.033 回答