nogamsung
조건마다 메서드를 늘리지 않기, Querydsl로 커서 페이지네이션 동적 쿼리 만들기

조건마다 메서드를 늘리지 않기, Querydsl로 커서 페이지네이션 동적 쿼리 만들기

포지션 필터가 있을 때와 없을 때를 각각 메서드로 만들다 보면 조건 조합마다 쿼리가 늘어납니다. Querydsl이 where 절의 null 조건을 무시한다는 점을 이용해 커서 기반 페이지네이션 쿼리를 하나로 묶는 방법과, count 쿼리 분리, 커서 키와 정렬 키를 맞춰야 하는 이유를 정리합니다.