Можно ли указать Join Fetch при использовании QueryDsl и Spring Data Repository?
Spring Data Jpa Query dsl с соединением выборки
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
Можно использовать аннотацию Query и указать там соединение выборки. Но когда я внедряю QueryDslPredicateExecutor в свой репозиторий, я не могу смешивать его с аннотацией Query.
- person Max; 29.03.2017
Да все верно.
QueryDslPredicateExecutor
можно использовать для выполнения запросов только с использованием предикатов Querydsl (где нельзя использовать fetch()
). Например: Predicate isOld = person.age.gt(65); repository.findAll(isOld);
- person Simon; 29.03.2017