gpt4 book ai didi

grails - 我想在条件返回值中添加分页

转载 作者:行者123 更新时间:2023-12-02 14:14:40 25 4
gpt4 key购买 nike

params.max = Math.min(params.max ? params.int('max') : 2, 100)
orders=OrderInfo.createCriteria().listDistinct()

对于分页,我们需要将参数传递给列表,例如。 Post.list(参数)。我如何在这里传递它?我试过了,但出现错误。

我们还需要我得到的总数。但是我无法在

中设置参数
orders=OrderInfo.createCriteria().listDistinct()

请给出正确的代码

最佳答案

如果您将 params 作为 list 方法的第一个参数传递,您将获得一个 PagedResultList,它具有 getTotalCount() 方法。有了这个,您可以获得实例总数。

params.max = Math.min(params.max?.toInteger() ?: 25, 100)
params.offset = params.offset ? params.offset.toInteger() : 0

def orderInfoCriteria = OrderInfo.createCriteria()
def results = orderInfoCriteria.list(params) { // your criteria code ... }
log.debug "Getting ${results.size()} order infos of ${results.totalCount}"

阅读docs有关标准的更多信息。

关于grails - 我想在条件返回值中添加分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10010123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com