인프런 커뮤니티 질문&답변

dhdh9224@gmail.com님의 프로필 이미지

작성한 질문수

실전! Querydsl

프로젝션과 결과 반환 - @QueryProjection

projection 다른테이블에 있는 필드도 함께 조회

작성

·

408

0

안녕하세요~ 궁금증이생겨서요
스프링데이터 JPA강의 에서 projections는
1. @Value를 이용해서 다른 엔티티에있는 필드값도 함께 조회하거나
2.중첩 구조처리? 같은걸로 다른 엔티티필드 값을 함께 조회했는데요
이경우 root엔티티에 해당되는 필드는 최적화가 되지만
root 엔티티가 아닌 필드를 조회할때는 최적화가 안되었습니다~
그런데
쿼리 Dsl로 두 엔티티필드를 조회했더니 두 엔티티다 최적화가 된거같아서요~ (제가 직접 join문을 해서 해당필드만 가져와서 되는걸까요? , 스프링 데이터 JPA projections 는 지금 저 join 쿼리를 혼자서는 아직 최적화를 못하는거구요~?~)
이것도 쿼리 dsl의 장점인가요? , 아니면 제가 뭘 잘못 알고있는 걸까요?
결과

답변 2

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. dhdh9224님

Querydsl은 JPQL을 직접 작성하기 때문에 항상 원하는 최적화가 가능합니다.

감사합니다.

0

감사합니다 ^^