Spring Data Jpa Query dsl с соединением выборки

Можно ли указать Join Fetch при использовании QueryDsl и Spring Data Repository?


person Max    schedule 28.03.2017    source источник
comment
Вот весенняя документация, объясняющая, что делать: docs.spring.io/spring-data/jpa/docs/current/reference/html/   -  person Ted Gulesserian    schedule 07.10.2017
comment
Да, спасибо, но я хотел найти способ сделать это без аннотаций.   -  person Max    schedule 09.10.2017


Ответы (1)


Нет, в Spring Data JPA нет ключевого слова для запуска выборки. Но вы можете написать собственный репозиторий и реализовать там запрос с помощью Querydsl.

person Simon    schedule 28.03.2017
comment
Можно использовать аннотацию Query и указать там соединение выборки. Но когда я внедряю QueryDslPredicateExecutor в свой репозиторий, я не могу смешивать его с аннотацией Query. - person Max; 29.03.2017
comment
Да все верно. QueryDslPredicateExecutor можно использовать для выполнения запросов только с использованием предикатов Querydsl (где нельзя использовать fetch()). Например: Predicate isOld = person.age.gt(65); repository.findAll(isOld); - person Simon; 29.03.2017