Spring Data repository method return type errors
Reports Spring Data CRUD repository methods with incorrect return types.
The following return types are supported:
voidPrimitive types
Wrapper types
Twhen the query method is expected to return one result at most. Returnsnullif there are no results and throwsIncorrectResultSizeDataAccessExceptionif there is more than one result.java.util.Listor any commonIterabletypejava.util.stream.Streamjava.util.Optionalorscala.Optionwhen the query method is expected to return one result at most. ReturnsOptional.empty()orOptional.absent()if there are no results and throwsIncorrectResultSizeDataAccessExceptionif there is more than one result.io.micronaut.data.model.Pageio.micronaut.data.model.Slicejava.util.concurrent.Future,java.util.concurrent.CompletableFuture, orListenableFutureif the method is annotated with@Asyncand Spring asynchronous method execution is enabledGeoResults<T>,GeoResult<T>, orGeoPage<T>
Locating this inspection
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
SpringDataRepositoryMethodReturnTypeInspection- Via Settings dialog
Path to the inspection settings via IntelliJ Platform IDE Settings dialog, when you need to adjust inspection settings directly from your IDE.
Inspection ID: SpringDataRepositoryMethodReturnTypeInspection
Suppressing Inspection
You can suppress this inspection by placing the following comment marker before the code fragment where you no longer want messages from this inspection to appear:
More detailed instructions as well as other ways and options that you have can be found in the product documentation:
Inspection Details | |
|---|---|
By default bundled with: |