쿼리 메서드 주제에서 사용할 수 있는 키워드는 다음과 같다.
- find…By
- read…By
- get…By
- query…By
- search…By
- stream…By
find…By 를 이용한 메서드
// find...By
// 특정 데이터 조회
Optional<Product> findByNumber(Long number);
List<Product> findAllByName(String name);
Product queryByNumber(Long number);
exists…By 를 이용한 메서드
// exists...By
// 특정 데이터가 존재하는지 확인
boolean existsByNumber(Long number);
count…By 를 이용한 메서드
// count...By
// 쿼리 결과 후 나온 레코드의 수
long countByName(String name);
delete…By, remove…By 를 이용한 메서드
// delete...By, remove...By
// 리턴 타입이 없거나, 삭제한 횟수를 리턴
void deleteByNumber(Long number);
long removeByName(String name);
…First<number>…, …Top<Nunber>… 를 이용한 메서드
// ...First<number>..., ...Top<Number>...
// 결괏값의 개수를 제한하는 키워드
// 주제와 By 사이에 위치시킴
List<Product> findFirst5ByName(String name);
List<Product> findTop10ByName(String name);
Uploaded by N2T
'Programming > [Spring Boot]' 카테고리의 다른 글
[Spring Data JPA] - 정렬과 페이징 처리 (0) | 2023.03.30 |
---|---|
Spring Data JPA 활용하기 (0) | 2023.03.29 |
[Spring Data JPA] - 쿼리 메서드의 조건자 키워드 (0) | 2023.03.29 |
테스트 주도 개발(TDD) (0) | 2023.03.16 |
테스트코드 작성 (이론편) (0) | 2023.03.16 |