728x90 Mapper.xml foreach1 [Spring / Legacy] 다중 정렬 기능 구현(feat. Mapper XML 파일에서 List 처리 방법) Spring Legacy 프로젝트를 구현하면서, 정렬 기능은 흔하게 구현하는 기능이다. 간단하게는 쿼리에서 ORDER BY를 통해 쉽게 처리 가능하다. 그러나 이번에 구현할 기능은, 다중 정렬 기능이다. 별다른 기능은 아니고 여러 개를 동시에 정렬하는 기능이다. 위 이미지처럼 하나의 컬럼이 오름차순 정렬이 되어 있어도 다른 컬럼의 오름차순 정렬이 동작하는 기능이다. 여기까지만 생각하면, 그냥 리스트에 담아서 처리하거나 null 예외 처리 등으로 바로 쿼리의 ORDER BY에 대입하여 처리하면 될 것이다. 그러나 기능을 좀 더 분석해보기로 했다. 그 결과, 가장 마지막으로 선택한 Column을 최우선 순위로 하여 정렬하는 모습을 발견할 수 있었다. 당연하게도 ORDER BY는 가장 앞 순위의 컬럼부터 정렬.. 2023. 2. 7. 이전 1 다음 반응형