gpt4 book ai didi

grails - 使用仅提供的过滤器的Groovy域类查找

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

你好

我需要在Groovy中为提供的过滤器字段执行Domain类过滤。
这是代码示例:

User.findAll(name: filter.name, age: filter.age, department: filter.department)

是否存在一些语法糖来帮助我验证是否未提供例如filter.name的信息,例如null或为空-不按此字段过滤。谢谢。

最佳答案

Abs有权利。这是带有未提供的过滤器字段的if语句的示例:

User.createCriteria().list {
if (filter.name) eq("name", filter.name)
if (filter.age) eq("age", filter.age)
if (filter.department) eq("department", filter.department)
}

关于grails - 使用仅提供的过滤器的Groovy域类查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40781582/

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