강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

JHL님의 프로필 이미지
JHL

작성한 질문수

실전! Querydsl

스프링 데이터 페이징 활용1 - Querydsl 페이징 연동

예제에서의 카운트 쿼리에서 join문과 where문은 필요없지 않나요?

작성

·

17

·

수정됨

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예

[질문 내용]
예제에서의 카운트 쿼리의 목적은 단순히 전체 데이터의 개수를 보여주는것에 불과하니까 아래와 같이 해도 상관없지 않나요?

        JPAQuery<Long> countQuery = queryFactory
                .select(member.count())
                .from(member);
//                .leftJoin(member.team, team)
//                .where(allEq(cond));

        return PageableExecutionUtils.getPage(content, pageable, countQuery::fetchOne);

답변 1

0

안녕하세요. JHL님, 공식 서포터즈 y2gcoder입니다.

일반적으로 카운트 쿼리가 나타내는 총 데이터 개수는 조건에 의해 필터링된 전체 데이터 개수입니다 🙂 그래서 상황에 따라 다를 수는 있으나 content를 조회할 때 사용했던 조건이 필요합니다!

감사합니다.

JHL님의 프로필 이미지
JHL

작성한 질문수

질문하기