반응형
QueryDSL 조건절 함수 정리
| Query함수 | SQL 비교 | 설명 |
| eq(value) | = | 값과 일치 |
| ne(value) | != | 값과 불일치 |
| gt(value) | > | 초과 (greater than) |
| goe(value) | >= | 이상 (greater or equal) |
| lt(value) | < | 미만 (less than) |
| loe(value) | <= | 이하 (less or equal) |
| between(min, max) | BETWEEN min AND max | 범위 조건 |
| in(Collection<?> values) | IN (...) | 목록 안에 포함 |
| notIn(Collection<?> values) | NOT IN (...) | 목록에 포함되지 않음 |
| isNull() | IS NULL | null 인 경우 |
| isNotNull() | IS NOT NULL | null 이 아닌 경우 |
| like("abc%") | LIKE 'abc%' | 문자열 패턴 (대소문자 구분) |
| contains("abc") | LIKE '%abc%' | 문자열 포함 (대소문자 구분) |
| startsWith("abc") | LIKE 'abc%' | 특정 문자열로 시작 |
| endsWith("abc") | LIKE '%abc' | 특정 문자열로 끝남 |
| containsIgnoreCase("abc") | ILIKE '%abc%' 또는 LOWER(LIKE) | 문자열 포함 (대소문자 무시) |
| startsWithIgnoreCase("abc") | ILIKE 'abc%' | 대소문자 무시 + 시작일치 |
| not(...) | NOT (...) | 조건 부정 |
| and(...) / or(...) | AND / OR | 조건 결합 |
반응형
'🗄️ 백엔드 > 🍃Spring' 카테고리의 다른 글
| # Spring - 예외처리 @Valid를 사용해 유효성검사 하기 (1) | 2025.05.27 |
|---|---|
| # JPA 메서드, 조건연산 키워드 정리 (0) | 2025.05.19 |
| # 프론트엔드와 백엔드에서 각각 시간 포맷 처리하는 이유 (Spring Boot + JS) (0) | 2025.05.12 |
| # JSP - iframe 외부(부모)에 변수 넘기기 (0) | 2025.03.25 |
| # @ConfigurationPropertiesScan, @ConfigurationProperties (0) | 2025.03.06 |