인프런 커뮤니티 질문&답변

wizstudy1004님의 프로필 이미지

작성한 질문수

실전! Querydsl

Left join 에서 on절에 BooleanExpress 적용 가능할까요?

21.02.05 11:11 작성

·

456

0

안녕하세요.

QueryDsl에서 left join에서 동적으로 on절을 만들 수 있나요?

.selectFrom(lesson)
.leftJoin(lesson.enrollmentLessons, enrollmentLesson).on(eqTutee(condition))

위와 같이 사용 시 잘 동작중인데

eqTutee가 null 인 경우 에러가 발생합니다.

물론 동적으로 if를 사용해서 분기를 할 수 있긴 한데 

좀 더 쉽게 할 수 있는 방법이 있을까 해서 문의드립니다. 

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

2021. 02. 05. 22:16

안녕하세요. wizstudy1004님

이 부분은 저도 IF를 사용할 것 같아요.

혹시 더 나은 방법을 아시는 분 있으면 답변 부탁드립니다^^!