Open
Description
Branko opened DATACMNS-1634 and commented
When there is only one row to return from a query, and a page size is set to 1, an exception is thrown in org.springframework.data.repository.support.PageableExecutionUtils line 62. The exception is actually thrown as java.lang.NumberFormatException because a non-numeric string value (the actual result of the query) is attempted to be converted to Long, which of course leads to NumberFormatException. Perhaps, the condition in line 58 of PageableExecutionUtils should be changed from
if (pageable.isUnpaged() || pageable.getPageSize() > content.size()) {
to
if (pageable.isUnpaged() || pageable.getPageSize() >= content.size()) {
because this works correctly when page size is given as higher than the number of returned rows.
No further details from DATACMNS-1634