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) }
```
Answer 1
0
안녕하세요. Crimson Kim님^^
Querydsl은 JPQL을 만들어주는 빌더 역할이기 때문에, 이 강의에서 설명하는 내용은 모두 적용 가능합니다.
그리고 해당 코드에는 fetchJoin이 보이지 않습니다.
추가로 앞으로는 질문 안내에 있듯이 해당 강의 내용과 관련된 내용을 질문 부탁드립니다.
감사합니다.