강의

멘토링

로드맵

Inflearn Community Q&A

jaehyeoklim's profile image
jaehyeoklim

asked

Practice! Querydsl

Spring Data Paging Usage 1 - Querydsl Paging Integration

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

Written on

·

20

·

Edited

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);
javajpa

Answer 1

0

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

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

감사합니다.

jaehyeoklim's profile image
jaehyeoklim

asked

Ask a question