Custom Query
| SQL 연산자 | Spring Data JPA 메서드 예시 | 설명 |
| AND | findBySubjectAndContent(String subject, String content) | 두 조건(Subject와 Content)을 모두 만족하는 데이터를 검색 |
| OR | findBySubjectOrContent(String subject, String content) | 두 조건 중 하나라도 만족하는 데이터를 검색 |
| BETWEEN | findByCreateDateBetween(LocalDateTime start, LocalDateTime end) | 날짜나 값이 주어진 범위 내에 포함되는 데이터를 검색 |
| LESS THAN (<) |
findByIdLessThan(Integer id) | 특정 값보다 작은 데이터를 검색 |
| LESS THAN EQUAL (<=) |
findByIdLessThanEqual(Integer id) | 특정 값보다 작거나 같은 데이터를 검색 |
| GREATER THAN (>) |
findByIdGreaterThan(Integer id) | 특정 값보다 큰 데이터를 검색 |
| GREATER THAN EQUAL (>=) |
findByIdGreaterThanEqual(Integer id) | 특정 값보다 크거나 같은 데이터를 검색 |
| LIKE | findBySubjectLike(String keyword) | 문자열에 특정 패턴이나 키워드를 포함한 데이터를 검색 |
| IN | findBySubjectIn(List<String> values) | 주어진 값들 중 하나와 일치하는 데이터를 검색 |
| NOT IN | findBySubjectNotIn(List<String> values) | 주어진 값들과 일치하지 않는 데이터를 검색 |
| ORDER BY | findBySubjectOrderByCreateDateAsc(String subject) | 특정 조건을 만족하는 데이터를 검색하고, 정렬 기준(예: CreateDate)에 따라 결과를 정렬 |
| IS NULL | findByContentIsNull() | 특정 열의 값이 NULL인 데이터를 검색 |
| IS NOT NULL | findByContentIsNotNull() | 특정 열의 값이 NULL이 아닌 데이터를 검색 |
출처
OpenAI의 ChatGPT (https://openai.com)
'프로그래머스 > Spring Boot' 카테고리의 다른 글
| [Spring Boot] Thymeleaf 속성 (0) | 2024.12.16 |
|---|---|
| [Spring Boot] 템플릿 엔진 (Template Engines) (1) | 2024.12.15 |
| [Spring Boot] JpaRepository (0) | 2024.12.13 |
| [Spring Boot] JPA Hibernate DDL Auto (0) | 2024.12.11 |
| [Spring Boot] 프로젝트 구조와 파일의 역할 (0) | 2024.12.11 |