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