본문 바로가기

JPA

QueryDSL 연산자 비교식 정보

728x90
반응형
SMALL
//Standard              Alternative

expr isNotNull          expr is not(null)
expr isNull             expr is null
expr eq "Ben"           expr === "Ben"
expr ne "Ben"           expr !== "Ben"
expr append "X"         expr + "X"
expr isEmpty            expr is empty
expr isNotEmpoty        expr not empty

// boolean
left and right          left && right
left or right           left || right
expr not                !expr

// comparison
expr lt 5               expr < 5
expr loe 5              expr <= 5
expr gt 5               expr > 5
expr goe 5              expr >= 5
expr notBetween(2,6)    expr not between (2,6)
expr negate             -expr
 
// numeric
expr add 3              expr + 3
expr subtract 3         expr - 3
expr divide 3           expr / 3
expr multiply 3         expr * 3
expr mod 5              expr % 5

// collection
list.get(0)             list(0)
map.get("X")            map("X")

querydsl은 일반 sql 문법과 달리 자바 소스코드를 이용하기때문에,

sql에서 사용하고자 하는 것과 다를 수 있다.

 

이럴때 위의 표를 참고하자.

 

728x90
반응형
LIST

'JPA' 카테고리의 다른 글

변경된 칼럼만 update 하기.  (0) 2023.05.15
Dirty Checking(더티 체킹) 이란.  (0) 2023.05.15
Insert Query 줄이기(성능개선)  (0) 2023.04.10
N+1 문제  (0) 2023.03.16
JPQL 사용 시 DTO Mapping 하는 법  (1) 2023.02.24