JPAページネーション

一覧<ブランデ> brandEList =新しいArrayListを<>(); 
ソートソート=新しいソート(Sort.Direction.DESC、 "ID");
ページング可能ページング= PageRequest.of(PAGENUM - 1、pageSizeを、ソート)。
ページ<ブランデ> brandPage。
IF(StringUtils.isNotEmpty(キーワード)){
brandPage = brandRepository.findByNameLikeAndDeleted( "%" +キーワード+ "%"、偽、ページング可能)。
}他{
brandPage = brandRepository.findByNameLikeAndDeleted( "%%"、偽、ページング可能)。
}
PageInfo <ブランデ> 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