报告返回类型不正确的 Spring Data CRUD 存储库方法。
支持以下返回类型:
void
T
当查询方法最多返回一个结果时。 如果没有结果,则返回 null
,如果有多个结果,则抛出 IncorrectResultSizeDataAccessException
。
java.util.List
或任何常见的 Iterable
类型java.util.stream.Stream
java.util.Optional
或 scala.Option
当查询方法最多返回一个结果时。 如果没有结果,则返回 Optional.empty()
或 Optional.absent()
,如果有多个结果,则抛出 IncorrectResultSizeDataAccessException
。
io.micronaut.data.model.Page
io.micronaut.data.model.Slice
java.util.concurrent.Future
、java.util.concurrent.CompletableFuture
或 ListenableFuture
(如果该方法使用 @Async
进行注解并启用 Spring 异步方法执行)
GeoResults<T>
、GeoResult<T>
或 GeoPage<T>