봉 블로그

[JPA] Spring + Querydsl Paging 본문

java

[JPA] Spring + Querydsl Paging

idkbj 2018. 3. 31. 07:47
Querydsl 3.6.7

public class BoardRepositoryImpl extends QueryDslRepositorySupport                                  implements BoardRepositoryCustom {

public BoardRepositoryImpl() {
super(Board.class); //Domain Class
}



......

JPQLQuery query = from(qBoard).where(predicate);

Long totalCount = query.count();

List<Board> list = getQuerydsl().applyPagination(pageable, query).list(qBoard);

return new PageImpl(list, pageable, totalCount);