묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! Querydsl
동적 쿼리 생성시 질문이 있습니다. (+패치조인)
안녕하세요 항상 강의 잘보고 있습니다.현재 강의에서 알려주신것을 토대로 토이프로젝트를 진행하고 있습니다. 토이프로젝트를 진행하던중 동적 쿼리 관련하여 이슈가 생겼고 해당 이슈를 해결하기위해 궁리를 하던 중 궁금한 점이 생겨 질문드립니다.현재 강의에서는 조건절에 BooleanExpression을 이용해서 동적으로 쿼리를 생성하고 있는데 혹시 join절에도 동적 쿼리를 적용할수 있는지 궁금합니다. 만약 적용이 가능하다면 어떤식으로 가능한지 궁금합니다.추가로 패치조인에 대해서 질문이 있습니다. ToOne관계에 있어서는 기존 전략을 지연로딩으로 가져가되 연관관계가 걸려있는 객체에 대해서 선택적으로 fetch join을 사용하라고 이해했습니다. 여기서 질문은 Querydsl에서 @QueryProhection을 사용하여 DTO로 조회를 할때는 fetch join을 사용할수는 없는지 궁금합니다.
-
미해결실전! Querydsl
Left join 에서 on절에 BooleanExpress 적용 가능할까요?
안녕하세요. QueryDsl에서 left join에서 동적으로 on절을 만들 수 있나요? .selectFrom(lesson).leftJoin(lesson.enrollmentLessons, enrollmentLesson).on(eqTutee(condition)) 위와 같이 사용 시 잘 동작중인데 eqTutee가 null 인 경우 에러가 발생합니다. 물론 동적으로 if를 사용해서 분기를 할 수 있긴 한데 좀 더 쉽게 할 수 있는 방법이 있을까 해서 문의드립니다.