更新時間:2022-11-22 08:30:47 來源:動力節點 瀏覽1485次
JpaRepository有分頁查詢的函數,按API要求傳遞對應參數即可分頁查詢。
分頁查詢需要傳入分頁對象Pageable pageable = PageRequest.of(pageNum, pageSize);關鍵代碼如下:
//Repository
@Repository()
public interface ApplicationRepository extends JpaRepository<ApplicationDTO, Integer>{
Page<ApplicationDTO> findAll(Pageable pageable);
}
//Service
@Service
public ApplicationService {
@Autowired
private ApplicationRepository applicationRepository;
public Page<ApplicationDTO> getApps(Integer pageNum, Integer pageSize) {
if(Objects.isNull(pageNum)){
pageNum = 0;
}
if(Objects.isNull(pageSize)){
pageSize = 10;
}
Pageable pageable = PageRequest.of(pageNum, pageSize);
return applicationRepository.findAll(state,pageable);
}
}
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習