Grails:DomainClass.findAllBy* 的 return 类型是什么?
Grails: what is the return type of DomainClass.findAllBy*?
grails 有 findAllBy* 的文档,但没有告诉您它是什么 returns 或如何使用它。例如
def results = Book.findAllByTitleLike("%Hobbit%)
结果是地图吗?一套?一个列表?具有分页和额外功能的特殊对象,并包含书籍集合?
intellij 不知道类型或结果是什么(它认为它是一本书),官方 grails 文档没有告诉你,Google returns 没有例子(我可以找到),那么如何找到这样的信息呢?
找不到书返回什么?无效的?和某种空集合?
如何安全地确定找到的书的数量?
如何访问归还的书籍?
他们订购了吗?
findAllBy returns:
- 一个 ArrayList 的书籍,如果找到的话。
- 一个空的 ArrayList,如果没有找到。
findBy(专门针对return个单品)returns:
- 一本书,如果找到
- null 为空时
如果您对 Groovy 中的对象 return 类型感到好奇,您可以使用 Apache Commons ReflectionToStringBuilder 向您展示 return 类型:
import org.apache.commons.lang.builder.ReflectionToStringBuilder
...
log.error (new ReflectionToStringBuilder(results).toString())
grails 有 findAllBy* 的文档,但没有告诉您它是什么 returns 或如何使用它。例如
def results = Book.findAllByTitleLike("%Hobbit%)
结果是地图吗?一套?一个列表?具有分页和额外功能的特殊对象,并包含书籍集合?
intellij 不知道类型或结果是什么(它认为它是一本书),官方 grails 文档没有告诉你,Google returns 没有例子(我可以找到),那么如何找到这样的信息呢?
找不到书返回什么?无效的?和某种空集合? 如何安全地确定找到的书的数量? 如何访问归还的书籍? 他们订购了吗?
findAllBy returns:
- 一个 ArrayList 的书籍,如果找到的话。
- 一个空的 ArrayList,如果没有找到。
findBy(专门针对return个单品)returns:
- 一本书,如果找到
- null 为空时
如果您对 Groovy 中的对象 return 类型感到好奇,您可以使用 Apache Commons ReflectionToStringBuilder 向您展示 return 类型:
import org.apache.commons.lang.builder.ReflectionToStringBuilder
...
log.error (new ReflectionToStringBuilder(results).toString())