Страница из отсортированной таблицы 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")));
Другие вопросы по тегам