gpt4 book ai didi

Grails:DomainClass.findAllBy* 的返回类型是什么?

转载 作者:行者123 更新时间:2023-12-01 08:55:26 24 4
gpt4 key购买 nike

grails 有 findAllBy* 的文档,但它不会告诉您它返回什么,或如何使用它。例如。

def results = Book.findAllByTitleLike("%Hobbit%)

结果是 map 吗?一套?一个列表?具有分页和额外功能的特殊对象,并且包含书籍的集合?

intellij 不知道类型或结果是什么(它认为它是一本书),官方的 grails 文档没有告诉你,谷歌没有返回任何例子(我能找到),那么怎么能找到这样的信息呢?

没找到书怎么退?空值?和某种空的集合?
如何安全地确定找到的书籍数量?
如何访问归还的书籍?
他们被命令了吗?

最佳答案

findAllBy 返回:

  • 一个 ArrayList 的 Books,如果找到的话。
  • 如果未找到,则为空的 ArrayList。

  • findBy (旨在返回单个项目)返回:
  • 一本书,如果找到的话
  • 空时为空

  • 如果您对 Groovy 中的对象返回类型感到好奇,可以使用 Apache Commons ReflectionToStringBuilder 来显示返回类型:
    import org.apache.commons.lang.builder.ReflectionToStringBuilder
    ...
    log.error (new ReflectionToStringBuilder(results).toString())

    关于Grails:DomainClass.findAllBy* 的返回类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28199187/

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