Страница из отсортированной таблицы Spring Data JPA
Я хочу получить страницу результатов, используя следующий Java-код:
Page<MyDTO> page = repo.findAllOrderByCreatedDate(new PageRequest(pageNumber,pageSize));
В MyDTO у меня есть:
@Entity
class MyDTO{
@Id
private Long id;
private LocalDateTime createdDate;
//getters setters
}
Что я получаю это:
No parameter available for part createdDate SIMPLE_PROPERTY (1):
[Is, Equals].; nested exception is java.lang.IllegalArgumentException:
Как совместить пейджинг и сортировку с Spring Data?
1 ответ
Решение
Вы можете использовать другой конструктор класса PageRequest:
Page<MyDTO> page = repo.findAll(new PageRequest(pageNumber,pageSize, new Sort("createdDate")));