오늘 개발을 하는중 블로그 글을 추가할 때 문제가 발생하였다. 글을 한개씩 넣고 테스트할 때는 몰랐는데 글을 2개를 추가해보니 이전에 작성한 글이 더 위에 정렬 되는 등 글은 항상 최신 순으로 정렬 되어야 되는 것을 깨달았다.
그래서 정렬 방법을 찾아보던 중 2가지 방식을 찾아서 정리해본다.
첫번째 방식으로 간단하게 정렬을 적용할 수 있다. 정렬 방식에는 큰 값이 먼저나오며 순차적으로 적어지는 방식인 DESC 방식과 작은 값이 먼저 나오고 점차 큰 값이 나타나게 되는 ASC 방식이 존재한다.아래와 같은 방식으로 적용할 수 있다.
첫번째 방식으로 정렬을 간단하게 할 수 있다. 그리고 또 간단하게 하는 방식이 한가지 더 있다. 아래 방식으로도 정렬이 가능하다.
epository.findAll(Sort.by(Sort.Direction.DESC, "colName"));
참조
https://stackoverflow.com/questions/25486583/how-to-use-orderby-with-findall-in-spring-data