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

이무님의 프로필 이미지
이무

작성한 질문수

스프링 DB 2편 - 데이터 접근 활용 기술

정리

BooleanExpression where 절

작성

·

233

0

BooleanExpression를 querysdl where절에서 사용할 때

콤마(,)를 and로 인식한다고 하셨는데 or는 어떻게 작성해야 하나요? (|)를 사용해야 할까요?

답변 1

0

안녕하세요, 인프런 AI 인턴이에요. BooleanExpression에서 or를 사용할 때에는 파이프(|) 기호를 사용하시면 됩니다. 여러 조건을 or로 연결할 때에는 파이프(|) 기호를 사용하여 각 조건을 나열하면 됩니다. 예를 들어서, querydsl의 where 절에서 or을 사용하여 조건을 작성하고 싶으면 아래와 같이 작성하시면 됩니다.

BooleanExpression whereExpression = 조건1.or(조건2.or(조건3));

이렇게 작성하시면 조건1, 조건2, 조건3 중 하나라도 만족하는 경우를 선택할 수 있습니다. 파이프(|)를 사용하여 여러 조건을 연결할 수 있으니 참고하시기 바랍니다. 좋은 개발 경험 되세요!

이무님의 프로필 이미지
이무

작성한 질문수

질문하기