【发布时间】:2015-09-18 01:31:50
【问题描述】:
我有以下课程:
class User {
...
static hasMany = [data: MyData]
...
}
我想获取用户对象上的 user.data,但使用元参数过滤返回的列表,如 findAllBy (https://grails.github.io/grails-doc/latest/ref/Domain%20Classes/findAllBy.html)。
这可能吗?
【问题讨论】:
-
您想编写一个条件查询来执行此操作还是与 java.util.List 等效?
-
我希望会有类似 user.data.filter([max: 10, sort: "title", order: "desc", offset: 100]) 的东西。这是否存在,还是我需要条件查询?
-
不,该方法不存在。您可以使用带有投影的条件查询,或使用各种 Groovy 集合方法在列表上实现等效操作。
标签: grails grails-orm