JPA分頁查詢有total沒有content

(1)首先原因是pageable這個插件中默認的page是從0開始讀的和我們之前用的pageHelper的page默認初始值是不一樣的

解決方法:

// controller接口的方法
  public ResponseEntity listUserForParam(@RequestParam(value = "page",required = false)Integer page,
                                           @RequestParam(value = "limit",required = false)Integer limit,
                                           @RequestParam(value = "nickname",required = false)String nickname,
                                           @RequestParam(value = "username",required = false)String username);


具體實現類中 獲取到page後 
 // pageable默認是從0開始的 page如果爲null或者小於0,則page爲0,否則-1
    page = page==null||page<0? 0: page-1;

...省略部分代碼

    Sort sort = Sort.by(Sort.Direction.DESC, "id");
    PageRequest pageRequest = PageRequest.of(page, limit,sort);
即可

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章