有没有办法指定命名查询中的列表不区分大小写?我认为在 grails 2.2 之前这是默认设置,但使用 Grails 2.2.3 无法正常工作......
这是我的代码行,它调用命名查询并尝试以不区分大小写的方式列出排序。
BackendUser.filter(company,filter).list(max:max,offset:offset,"sort":sortName,order:order,ignoreCase:true)
如您所见,我尝试添加 ignoreCase:true 选项,但它不起作用。而且我无法在命名查询中添加排序,因为我在其他需要不同排序选项的地方使用它。
以防万一,这是命名查询
static namedQueries = {
filter {company,filter->
eq 'company',company
if (filter.firstName){
ilike 'firstName',"%${filter.firstName}%"
}
if (filter.lastName){
ilike 'lastName',"%${filter.lastName}%"
}
if (filter.email){
ilike 'email',"%${filter.email}%"
}
}
}
编辑:对不起,我忘了提到我正在使用 MongoDB,我认为这是造成问题的人