gpt4 book ai didi

grails - 糟糕的习惯:结合GORM动态方法-findAllBy和OrderBy

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

假设以下示例:
我有一个User类和一个Item类,一个用户可以有很多项目

1)是否有一种组合的动态方法来获取用户的所有项目,并在属性后对其进行排序?我有一个 Controller 操作,该操作为用户获取项目并将其发送到 View ,该 View 将使用 全部呈现它们。但是我想按Item的任何属性对它们排序,而不对从GORM重新使用的数组排序(使用 Controller 或 View 中的排序)。
所以基本上我现在要做的是items = Item.findAllByOwner(userInstance)
然后将[items:items.sort {it.property}]发送到 View 。我想结合findAllBy与Item.listOrderByProperty()

2)假设有一种方法像1):我想用它来避免构造数组后对数组进行排序的开销。这样的方法会更高效,而不是对项目进行排序吗?

最佳答案

您可以将选项映射传递给findAllBy。看看http://www.grails.org/doc/1.2.2/ref/Domain%20Classes/findAllBy.html

关于grails - 糟糕的习惯:结合GORM动态方法-findAllBy和OrderBy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3691416/

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