我的标准是给我重复的结果,而不是:
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
我该如何解决这个问题?
答案 0 :(得分:2)
请改为尝试:
def history = TerminHistorie.createCriteria().listDistinct {
maxResults(20)
firstResult(offset)
}
答案 1 :(得分:-1)
这有效:
resultTransformer org.hibernate.Criteria.DISTINCT_ROOT_ENTITY