반응형
JPA에서 위 이미지와 같은
Sample 테이블을 가지고 조회 시
Age 컬럼을 기준으로 내림차순 정렬해서
가져오려고 하는데
List<Sample> findByGenderOrderByAgeDesc(String gender);
[Sample(id=4, name=수진, gender=W, age=30, createdDate=null, updatedDate=null)
, Sample(id=3, name=영희, gender=W, age=25, createdDate=null, updatedDate=null)]
List<Sample> findAllByOrderByAgeDesc();
[Sample(id=4, name=수진, gender=W, age=30, createdDate=null, updatedDate=null)
, Sample(id=2, name=수철, gender=M, age=25, createdDate=null, updatedDate=null)
, Sample(id=3, name=영희, gender=W, age=25, createdDate=null, updatedDate=null)
, Sample(id=1, name=철수, gender=M, age=20, createdDate=null, updatedDate=null)]
위 코드 예제로 보자면
메소드명 뒤에 OrderBy컬럼명Desc(Asc)를 붙여주면 끝인데
Desc - 내림차순 / Asc - 오름차순
findBy컬럼명 뒤라면
OrderBy컬럼명Desc(Asc)로 끝이지만
findAll을 사용했는데 정렬을 하려면
findAllByOrderBy컬럼명Desc(Asc)
와 같이 사용해주면 된다
반응형
'Spring Framework > JPA' 카테고리의 다른 글
JPA Count 가져오는 방법 (0) | 2022.08.15 |
---|---|
JPA 조회할 Row 갯수 지정해서 가져오는 방법(Limit) (0) | 2022.08.15 |
JPA 조회 시 Between 사용방법 정리 (0) | 2022.08.14 |
JPA WHERE AND OR 사용방법 정리 (0) | 2022.08.14 |
JPA 특정 컬럼 값 조건으로 조회하는 방법 (0) | 2022.08.14 |
댓글