• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

21.08.05 11:50 작성 조회수 326

0

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

답변 2

·

답변을 작성해보세요.

2

안녕하세요. dhdh9224님

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

감사합니다.

0

감사합니다 ^^