Вы можете использовать ключевые слова OrderBy и Desc в своем методе запроса:
List<SumLog> findAllByOrderByIdDesc();
В этом случае вы получите такой SQL-запрос:
select ... from sum_logs sl order by sl.id desc
Дополнительная информация: Создание запроса
ОБНОВЛЕНО
Чтобы изменить поведение стандартных методов репозиториев, вы можете переопределить их собственным запросом:
@Query("select sl from SimLog order by sl.id desc")
@Override
List<SumLog> findAll();
@Query("select sl from SimLog order by sl.id desc")
@Override
Page<SumLog> findAll(Pageable pageable);
ОБНОВЛЕНО 2
Более гибкий подход - если порядок сортировки еще не установлен, то мы устанавливаем его с помощью 'id desc':
@Override
default Page<SumLog> findAll(Pageable p) {
if (p.getSort().isUnsorted()) {
findAllBy(PageRequest.of(p.getPageNumber(), p.getPageSize(), Sort.by(Sort.Direction.DESC, "id")));
}
return findAllBy(p);
}
Page<SumLog> findAllBy(Pageable pageable);