inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

querydsl and(,) or 처리 질문있습니다.

해결됨

실전! Querydsl

a ,b ,c .or(d) 제가 원하는 쿼리는 (a) and (b) and (c ) or (d)인데 실제 쿼리는 (a) and (b) and (c or d)이렇게 쿼리문이 나갑니다. 어떻게 해야할까요? 개별 괄호는 쳐도 다 생략이 되고 (a ,b ,c) .or(d) 이렇게도 불가한데 BooleanExpression으로는 제가 원하는 방식을 사용할 수 없을까요?

  • querydsl
  • booleanExpression
  • java
  • JPA
Hyo Heum Ahn 댓글 2 좋아요 0 조회수 8085

predicate 보다 booleanExpression을 선호하는 이유가 뭔가요?

미해결

실전! Querydsl

booleanExpression은 and, or 을 조합해서 새로운 BooleanExpression을 만드는것과 같이 메서드를 재사용할 수 있고 null을 받으면 무시해서 npe를 방지할 수 있다라고 하는 글을 봤습니다. 근데 predicate는 and, or을 조합하지 못한다는게 이해가 안됩니다. 정확히 어떤 상황을 말하는 것인지 여쭤봐도 될까요?

  • predicate
  • booleanExpression
  • JPA
  • java
코큐로큐 댓글 3 좋아요 0 조회수 1261

인기 태그

인프런 TOP Writers

주간 인기글