728x90
fetch join을 사용하는 이유는 엔티티 상태에서 엔티티 그래프를 참조하기 위해서 사용하는 것이다.
따라서 엔티티가 아닌 DTO 상태로 조회하는 것은 불가능하다.
이 경우 fetch join을 사용하지 말고, 그냥 순수한 join을 사용하면 원하는 결과를 얻을 수 있다
출처: 인프런 김영한님 실전! Querydsl 강의
728x90
'Java 웹 프로그래밍' 카테고리의 다른 글
[백기선 온라인 스터디] 1주차 과제 - JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가 (0) | 2020.11.15 |
---|---|
[ERROR] Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 (2) | 2020.08.26 |
cannot simultaneously fetch multiple bags (0) | 2020.08.14 |
[Spring] Controller 이외의 클래스에서 세션 값 사용하기 (0) | 2020.07.28 |
[Querydsl] Querydsl 정리글 (0) | 2020.07.20 |