报告返回类型不正确的 Spring Data CRUD 存储库方法。

支持以下返回类型:

  • void
  • 基元类型
  • 包装器类型
  • T 当查询方法最多返回一个结果时。 如果没有结果,则返回 null,如果有多个结果,则抛出 IncorrectResultSizeDataAccessException
  • java.util.List 或任何常见的 Iterable 类型
  • java.util.stream.Stream
  • java.util.Optionalscala.Option 当查询方法最多返回一个结果时。 如果没有结果,则返回 Optional.empty()Optional.absent(),如果有多个结果,则抛出 IncorrectResultSizeDataAccessException
  • io.micronaut.data.model.Page
  • io.micronaut.data.model.Slice
  • java.util.concurrent.Futurejava.util.concurrent.CompletableFutureListenableFuture(如果该方法使用 @Async 进行注解并启用 Spring 异步方法执行)
  • GeoResults<T>GeoResult<T>GeoPage<T>