Querydsl 페이징, 정렬 질문
질문 1. 스프링 데이터 JPA 에서 제공하는 PageRequest.of(0, 3, Sort.by(Sort.Direction.DESC, "username")) 이렇게 하는 정렬이 루트 테이블이 아니라 조인대상테이블의 컬럼을 기준으로 정렬할 경우, 정상적으로 동작하지 않는다는 얘기로 알아들었는데 맞나요?질문 2. Querydsl 에서queryFactory.selectFrom(member).orderBy(member.age.desc).fetch(); 이런식으로 하는 정렬은 스프링 데이터 JPA 와는 달리 조인 대상 테이블의 컬럼을 기준으로 정렬해도 문제없이 동작하는 건가요? 질문 3. 질문 1이 맞는 말이고, 질문 2가 맞는 말이라면, JPA 를 쓴다고 했을 때, JPQL 로 직접 쿼리를 짜주는 게 아니라면, 결국엔 스프링 데이터 JPA 로 완벽하게 정렬기능이 안된다는 것이고, QueryDSL 로만 된다는 걸로 이해했는데 맞나요? 질문 4. 저 OrderSpecifier 로 정렬하는 방법은 동적으로 정렬이 필요한 경우에 하는 방법으로 이해했는데, 그렇다면 이를 다루는 강의 목차가 어떤 건가요? 끝까지 다들었는데 저걸 다루는 부분은 없는거 같아서요