gpt4 book ai didi

grails - 在grails中,是否存在一个行为类似于findAll但不收集对象的循环?

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

目前,我正在使用 findAll 。但是我不需要它返回的列表。 返回在每个的中不起作用,因此我无法使用它。

在grails中,是否存在符合我需要的循环,还是应该将用于循环?

最佳答案

如果有任何意义,我相信您正在尝试将其用作状态,而不是想要结果,在这种情况下,我怀疑您将需要findAll

所以像

def user =  User.findByUsername('username')

现在
如果你做了
if (user) {
//do something
}

这将告诉您发现了一些东西,或者也许是:
int size =  (User.findAllByUsername('username')?.size()) ?: 0

println "found ${size} records"

当然可以
User.findAll{}

这样就可以遍历所有内容,找到您想要的东西

相反,如果你做了
//def aa = User.findAll{user=='username'}?.size()
def aa = User.findAll{user=='username'}
if (aa ) {
println "we have something "
}

关于grails - 在grails中,是否存在一个行为类似于findAll但不收集对象的循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36149597/

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