Мне нужно сделать сложный pagitable фильтр в репозитории. Я преуспел, используя Пример и Pageable с расширением:
extends JpaRepository <Card, Long>
Что, в свою очередь, распространяется с:
extends PagingAndSortingRepository <T, ID>, QueryByExampleExecutor <T>
Прямо сейчас вызов таков:
Page<Card> findByCreatedDateBetween (Example<Card> exampleCard, Pageable pageable);
ПРОБЛЕМА : мне нужно выполнить поиск по дате, которая должна быть между двумя указанными датами. В Example<Card>
невозможно указать диапазон.
Я думал сделать это с помощью спецификации, но я не знаю, как сделать вызов с 3 параметрами:
Page<Card> findByCreatedDateBetween (Specification<Card> cardSpecification, Example<Card> exampleOffer, Pageable pageable);
То же самое есть другое решение?