인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

jikim3662014's profile image
jikim3662014

asked

Real-world! Spring Boot and JPA Utilization 2 - API Development and Performance Optimization

Order Lookup V3.1: Converting Entities to DTOs - Paging and Breaking Limits

pagination query dsl

Written on

·

163

0

안녕하세요 강사님,

페이지네이션 query dsl로 페치조인 적용시에 아래와 같은 pageable 쿼리는 사용이 힘든건가요!?
```

public PageImpl<StoreVo> findStoresByNamePaging(String name, Pageable pageable) { JPQLQuery<StoreVo> query = jpaQueryFactory // 1) .select(Projections.fields(StoreVo.class, store.id , store.name , store.address )) .from(store) .where(store.name.eq(name)); long totalCount = query.fetchCount(); // 2) List<StoreVo> results = getQuerydsl().applyPagination(pageable, query).fetch(); // 3) return new PageImpl<>(results, pageable, totalCount); // 4) }

```

springjavaspring-bootJPA

Answer 1

0

yh님의 프로필 이미지
yh
Instructor

안녕하세요. Crimson Kim님^^

Querydsl은 JPQL을 만들어주는 빌더 역할이기 때문에, 이 강의에서 설명하는 내용은 모두 적용 가능합니다.

그리고 해당 코드에는 fetchJoin이 보이지 않습니다.

추가로 앞으로는 질문 안내에 있듯이 해당 강의 내용과 관련된 내용을 질문 부탁드립니다.

감사합니다.

jikim3662014's profile image
jikim3662014

asked

Ask a question