搜索查询页面中的Grails分页
我使用以下查询在grails中过滤结果搜索查询页面中的Grails分页,grails,Grails,我使用以下查询在grails中过滤结果 userList = SecUser.all.findAll{it.merchants.findAll {it.name.toLowerCase()=~ searchString.toLowerCase()}.size()>0} 在这段代码中,我有用户,每个用户都有多个商家。我只提取商户名称与特定模式匹配的用户 现在,我还需要对这些用户进行筛选: params.max params.offset 这样我就可以对它们进行分页了。请帮我解决这个问题
userList = SecUser.all.findAll{it.merchants.findAll {it.name.toLowerCase()=~ searchString.toLowerCase()}.size()>0}
在这段代码中,我有用户,每个用户都有多个商家。我只提取商户名称与特定模式匹配的用户
现在,我还需要对这些用户进行筛选:
params.max
params.offset
这样我就可以对它们进行分页了。请帮我解决这个问题 这还没有经过测试,但请尝试以下方法:
def query = SecUser.where {
merchants.any { merchant ->
merchant.name.equalsIgnoreCase( searchString )
}
}
def userList = query.findAll(max: params.max, offset: params.offset)
如果您只使用HQL,它将变得简单明了。添加两个域类以获得适当的HQL查询。:)我已经试过了,但它一开始就给了我一个很好的解释line@Ahmad.Masood请把stacktrace贴出来好吗?