Slice<T> или List<T>), но, чтобы также можно было указывать проекцию и указывать pagable.
Page<ExampleProjection> projection = exampleRepository.findBy(spec, q ->
q.as(ExampleProjection.class)
.page(pageable)
);
Он позволяет указывать проекцию и pageable, но ограничевает меня возвращаемым типом Page.
Slice<Example> example = exampleRepository.findAll(spec, pageable)
Этот метод позволяет указывать pageable и возвращать при этом Slice. Но здесь проекция работать не будет.
Есть ли метод или еще что-то, где это можно все указывать?
только самим писать расширение JpaSpecificationExecutor
Ну я вот уже создал кастомный репозиторий. Pageable & Sorting реализовать самому не проблема. Только вот Hibernate Criteria API Projection который возвращает List<Object[]> придется вручную обрабатывать (
Да должен собрать будешь... тоже писал на неделе... Но у меня не получилось проекцию использовать, нулами заполнялась кроме idшника, собирал в dto. Но по производительности лучше чем хибер а итоге
Есть решение. Использовать DTO проекцию в Criteria APi
Обсуждают сегодня