[Spring JPA] findAll 함수에서 OrderBy 사용하고 싶을 때, findAllByOrderByColumnDesc 사용하기



JPA를 사용하다보면 JPARepository 를 상속받아서 findAll 메소드를 많이 사용합니다. 모든 컬럼을 조회하기 위해 findAll 을 사용하죠. 이 때, 원하는 컴럼의 순서대로 정렬하고 싶을 때가 있을 것입니다.

이 때, 함수 이름은 findAllByOrderByColumnDesc 와 같은 식으로 사용해줘야됩니다. Column 에는 우리가 원하는 컬럼의 이름을 써주는 것이죠. findAllOrderByPriceDesc 와 같은 방식으로요. 만약 By를 사용하지 않으면 에러가 발생하게 됩니다. findAllOrderByPriceDesc -> findAllOrderByPriceDesc

// 아래와 같은 방식으로 함수 호출
List<Item> list = findAllOrderByColumnDesc();
List<Item> list = findAllOrderByPriceDesc();