인프런 커뮤니티 질문&답변
projection 다른테이블에 있는 필드도 함께 조회
작성
·
484
0
안녕하세요~ 궁금증이생겨서요
스프링데이터 JPA강의 에서 projections는
1. @Value를 이용해서 다른 엔티티에있는 필드값도 함께 조회하거나
2.중첩 구조처리? 같은걸로 다른 엔티티필드 값을 함께 조회했는데요
이경우 root엔티티에 해당되는 필드는 최적화가 되지만
root 엔티티가 아닌 필드를 조회할때는 최적화가 안되었습니다~
그런데
쿼리 Dsl로 두 엔티티필드를 조회했더니 두 엔티티다 최적화가 된거같아서요~ (제가 직접 join문을 해서 해당필드만 가져와서 되는걸까요? , 스프링 데이터 JPA projections 는 지금 저 join 쿼리를 혼자서는 아직 최적화를 못하는거구요~?~)
이것도 쿼리 dsl의 장점인가요? , 아니면 제가 뭘 잘못 알고있는 걸까요?
결과
퀴즈
71%나 틀려요. 한번 도전해보세요!
QueryDSL에서 여러 필드를 조회할 때, 도메인 엔티티 대신 결과 데이터를 담을 수 있는 두 가지 일반적인 방식은 무엇일까요?
Set과 List
튜플(Tuple)과 DTO(Data Transfer Object)
Map과 Collection
배열(Array)과 Enum





