JPA 페이지 매김

목록 <에 Brande> brandEList = 새로운 ArrayList를 <> (); 
정렬 종류 = 새로운 정렬 (Sort.Direction.DESC, "ID");
Pageable를 페이징 = PageRequest.of (pageNum - 1, pageSize가 정렬);
페이지 <에 Brande> brandPage;
경우 (StringUtils.isNotEmpty (키워드)) {
brandPage = brandRepository.findByNameLikeAndDeleted ( "%"+ + 키워드 "%", 거짓, 페이징);
사용한다} else {
brandPage = brandRepository.findByNameLikeAndDeleted ( "%%"거짓 페이징);
}
PageInfo <에 Brande> = brandEPageInfo 새로운 PageInfo <> ();
brandEPageInfo.setTotal (brandPage.getTotalElements ());
brandEPageInfo.setList (brandPage.getContent ());
brandEPageInfo.setPageNum (brandPage.getNumber ());
brandEPageInfo.
PageInfo <브랜드> brandRePage = BrandConvertor.INSTANCE.entityPageInfoToCo (brandEPageInfo);
brandRePage를 반환;

추천

출처www.cnblogs.com/wth21-1314/p/11285127.html