Closed
Description
spring data jdbc: spring-data-jdbc-3.0.0-M5.jar
controller
@GetMapping
public Page<Issue> index(Issue search, Pageable pageable) {
return issueDao.findAll(Example.of(search), pageable);
}
This interface doesn't work like spring data jpa's findByExample method. A query with all conditions empty will report an error directly:
java.lang.IllegalArgumentException: Cannot map empty Criteria
at org.springframework.data.jdbc.core.convert.QueryMapper.getMappedObject(QueryMapper.java:164)
at org.springframework.data.jdbc.core.convert.SqlGenerator.applyCriteria(SqlGenerator.java:945)
at org.springframework.data.jdbc.core.convert.SqlGenerator.lambda$applyQueryOnSelect$7(SqlGenerator.java:921)
at java.base/java.util.Optional.map(Optional.java:260)
at org.springframework.data.jdbc.core.convert.SqlGenerator.applyQueryOnSelect(SqlGenerator.java:921)
...