【发布时间】:2015-10-09 14:25:25
【问题描述】:
我创建了一个标准来获取具有特定角色(候选角色)的用户,并使用其用户名属性。这是我使用的标准:
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区分大小写 - 可能是这样吗? -
哪个版本的 Grails?
标签: hibernate grails grails-orm criteria