1. 程式人生 > >關於SpringbootJPA分頁 PageRequest過時的辦法

關於SpringbootJPA分頁 PageRequest過時的辦法

看了網上很多部落格,都是在用 new PageRequest的方法建立Pageable物件。可是估計很多同學寫了之後才發現原來這個方法作者已經標記為過時了;

替代的方法是不要new PageRequest,而是直接用 PageRequest.of這個方法 根據你的需求選擇入參;

 

下面貼出對比

@Override
@Transactional(readOnly = true) // 只讀事務
public Page<People> getPage(Integer pageNum, Integer pageLimit) {
Pageable pageable =new PageRequest
(pageNum - 1,pageLimit);
return emr.findAll(pageable);
}

 
@Override
@Transactional(readOnly = true) // 只讀事務
public Page<People> getPage(Integer pageNum, Integer pageLimit) {
    Pageable pageable =PageRequest.of(pageNum - 1,pageLimit);
    return emr.findAll(pageable);

}