반환 타입이 잘못된 Spring Data CRUD 저장소 메서드를 보고합니다.

지원되는 반환 타입은 다음과 같습니다.

  • void
  • 기본 타입
  • 래퍼 타입
  • T: 쿼리 메서드가 최대 1개의 결과만을 반환해야 할 경우. 결과가 없는 경우 null을 반환하고 결과가 2개 이상인 경우IncorrectResultSizeDataAccessException을 던집니다.
  • java.util.List 또는 일반적인 Iterable 타입
  • java.util.stream.Stream
  • java.util.Optional 또는 scala.Option: 쿼리 메서드가 최대 1개의 결과만을 반환해야 할 경우. 결과가 없는 경우 Optional.empty() 또는 Optional.absent()를 반환하고 결과가 2개 이상인 경우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>