我創建了一個條件來獲取具有特定角色(候選角色)的用戶並使用其用戶名屬性。下面是我使用的標準:基於用戶角色和屬性的標準
def userRoleList = UserRole.createCriteria().list(max: params.max,offset: params.offset){
createAlias("user","u")
addToCriteria(Restrictions.ilike("u.username",name,MatchMode.ANYWHERE))
eq("role",Role.findByAuthority("ROLE_CANDIDATE"))
if(userType==1){
addToCriteria(Restrictions.eq("u.deleted",1))
}else if(userType==2){
addToCriteria(Restrictions.eq("u.deleted",0))
}
}
def userList = userRoleList*.user
我收到錯誤Unknown column 'u1_.username' in 'where clause'
錯誤
我相信'ilike'是區分大小寫的 - 可以嗎? – nuno
哪個版本的Grails? –
@AseemBansal 2.3.8 –