베오
DCode
베오
전체 방문자
오늘
어제
  • 분류 전체보기 (218)
    • 공지사항 (1)
    • 잡설 (1)
    • Programming (33)
      • [C] (1)
      • [Java] (4)
      • [Python] (2)
      • [Android] (2)
      • [Network] (0)
      • [Operation System] (2)
      • [Spring Boot] (22)
      • [Docker] (0)
    • Algorithm (31)
      • 자료구조 (2)
      • 알고리즘 (Java) (14)
      • 알고리즘 (기초) (15)
    • Coding Test (131)
      • BOJ (131)
      • Algospat (0)
    • 이론적인거 (14)
      • 보안 (5)
      • 오류 해결 (2)
      • 디자인 패턴 (5)
      • 네트워크 (1)
      • 기타 (1)
    • 최신기술 (4)
      • 블록체인 (1)
    • [Project] (1)

블로그 메뉴

  • 🐈‍⬛ GitHub
  • 📫 방명록
  • 🔖 태그

공지사항

인기 글

티스토리

hELLO · Designed By 정상우.
베오

DCode

Programming/[Spring Boot]

[Spring Data JPA] - 쿼리 메서드의 주제(Subject) 키워드

2023. 3. 29. 21:05

쿼리 메서드 주제에서 사용할 수 있는 키워드는 다음과 같다.

  • 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
    'Programming/[Spring Boot]' 카테고리의 다른 글
    • [Spring Data JPA] - 정렬과 페이징 처리
    • Spring Data JPA 활용하기
    • [Spring Data JPA] - 쿼리 메서드의 조건자 키워드
    • 테스트 주도 개발(TDD)
    베오
    베오

    티스토리툴바