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

Won-Sang Hwang님의 프로필 이미지
Won-Sang Hwang

작성한 질문수

실전! Querydsl

동적 쿼리 - Where 다중 파라미터 사용

where( , ) 사용시 OR 조건을 사용하는 방법

작성

·

244

0

안녕하세요.

return jpaQueryFactory
.select(member)
.from(member)
.where(usernameEq(usernameParam), ageEq(ageParam))
.fetch()

위와 같이 where안에 콤마(,) 를 사용하면 and 조건으로 연결이 되는데요. 혹시 별도의 함수(OR조건으로 묶을수 있도록)를 만들지 않고 간단하게(콤마를 사용하는것 처럼) or 조건으로 연결하는 방법도 있을까요?

답변 1

1

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

안녕하세요. Won-Sang Hwang님

그런 방법이 있는지는 저도 잘 모르겠습니다. 편리하게 사용하려고 해도, BooleanBuilder 정도를 사용하는 것인데, or는 결국 .or를 추가해주어야 하더라구요.

혹시 아는 분 있으면 답변 부탁드려요.

Won-Sang Hwang님의 프로필 이미지
Won-Sang Hwang

작성한 질문수

질문하기