在我的应用中,我使用createCriteria根据某些条件获取列表。 roleMapping包含用户。
我使用以下代码:
def getTeamOfCompany(def company,def offset=0){
def c = roleMapping.createCriteria()
def result = c.list{
eq('company',company)
eq('isCurrentCompany',true)
firstResult offset
maxResults 10
distinct('user')
user{
order "lastname", "asc"
}
}
return result
}
我使用distinct是为了不让同一个用户两次,但它没有用。
如果我将预测放在不同的位置,我会得到一个用户列表而不是roleMapping