TIL:) Querydsl 사용시 DTO 조회

⭐알게 된 점⭐

👉 Querydsl 사용시 DTO 조회

위의 사진처럼 결과값을 DTO로 받고 싶었다!

board 클래스와 User 클래스는 다 대 1 관계였고 fetch join을 사용하자

query specified join fetching, but the owner of the fetched association was not present in the select list

에러가 발생하였다

 

DTO를 반환받을 때에는 fetch join을 사용할 수 없어 문제가 발생하였고

fetch join을 삭제하자 잘 작동되었다

 

이럴 경우 추가적인 조회가 일어날 때 문제가 될 수 있어 항상 사용할 수 있는 방법은 아닌 것 같다


🐰 END

결과물을 보면 join이 필요없었다,, 이것저것 오류를 찾으면서 그래도 많은 지식을 알아간다,,

JPA, QueryDSL 다 너무 어렵다,,

 

BELATED ARTICLES

more