Я создаю веб-приложение с spring-data-rest.
Я хочу показать данные из большой таблицы db в разбитой на страницы таблице в моем интерфейсе. Таблица асинхронно загружает только текущую страницу из API. Это работает отлично и просто из коробки, просто имея хранилище вроде
public interface KeywordRepository extends JpaRepository<Keyword, String>, QuerydslPredicateExecutor<Keyword> {
}
Теперь я хочу реализовать функцию для перехода в мою разбитую на страницы таблицу на нужную страницу, где находится определенный элемент. Проблема в том, что я не знаю, на какой странице указан этот элемент c.
Мне нужна какая-то конечная точка, чтобы сообщить мне номер страницы указанного элемента c (по идентификатору) в соответствии с текущие параметры фильтра и сортировки. В основном findPageOfItemById(Long id, Pageable pageable)
.
Как мне это получить?
Поскольку таблица довольно большая, я не хочу, чтобы весь контент находился в памяти.