본문 바로가기
Spring Framework/JPA

JPA findAll() 사용 시 정렬하여 반환하는 방법

by wakestand 2022. 1. 10.
반응형
List<Entity명> list명 = repository명.findAll(Sort.by(Sort.Direction.DESC/ASC, "기준컬럼명"));

JPA에서 findAll() 메소드를 사용하는 경우

특정 컬럼을 기준으로 정렬을 해서 결과를 받고 싶었는데

 

sort를 지원하기 때문에 findAll(Sort sort)

이런 식으로 사용이 가능하다

 

repository명.findAll(Sort.by(Sort.Direction.DESC, "기준컬럼명"));

 

이렇게 사용한다고 치면

조회한 데이터를 기준컬럼명 기준으로

내림차순(DESC) 정렬한 결과를 반환하게 된다

 

오름차순으로 정렬해서 반환하고 싶다면

DESC만 ASC로 바꿔주면 끝이다

반응형

댓글