我知道 grails 中的动态查找器仅支持 2 个参数,例如。
artifacts = Artifact.findAllByDocumentAndArtifactType(document,artifactType,[max:limit, offset:startIndex]);
因此,要使用超过 3 个参数,我找到了这个示例并且它有效。但是我需要使用 max 和 offset 运算符。
artifacts = Artifact.findAllWhere(document:document,artifactType:artifactType,status:null,[max:limit, offset:startIndex]);
但是,这会返回整个列表,而不是要求的限制。操作员是否为 findAllwhere 工作?如何使用它或将我的发现限制在一定范围内?