반응형
위 이미지와 같은 SAMPLE 테이블에서
LIMIT 같은 개념으로 조회 시
AGE 기준으로 내림차순 정렬해서
상단 2개 항목만 조회하려고 하는데
JPA에서는 find <Top갯수> ...
이런 식으로 메소드명을 작성해주면 되는데
예제로 상단 2개만 끌어온다고 치면
findTop2~~ 이렇게 작성해주면 끝이다
(한개만 가져올 경우에는 findTop~~)
List<Sample> findTop2ByOrderByAgeDesc();
[Sample(id=4, name=수진, gender=W, age=30, createdDate=null, updatedDate=null)
, Sample(id=2, name=수철, gender=M, age=25, createdDate=null, updatedDate=null)]
예제를 보면 findTop2ByOrderByAgeDesc() 로
메소드 작성 시
Age 순으로 정렬해서 가져오는데
상단 2개만 가져오니
나이가 많은 순서대로 2개를 조회한 것이 보인다
반응형
'Spring Framework > JPA' 카테고리의 다른 글
JPA 쿼리메소드 LocalDateTime 조회 조건 설정방법 (0) | 2022.12.07 |
---|---|
JPA Count 가져오는 방법 (0) | 2022.08.15 |
JPA 조회 시 OrderBy 거는 방법 (0) | 2022.08.15 |
JPA 조회 시 Between 사용방법 정리 (0) | 2022.08.14 |
JPA WHERE AND OR 사용방법 정리 (0) | 2022.08.14 |
댓글