在我的应用程序中,我使用 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 是为了不让同一个用户两次,但它没有用。
如果我将预测放在不同的地方,我会得到一个用户列表而不是角色映射