Mybatis分頁外掛只顯示第一頁的問題
阿新 • • 發佈:2018-12-12
問題程式碼如下:
public ServerResponse<PageInfo> getProductList(int pageNum, int pageSize) { PageHelper.startPage(pageNum,pageSize); List<Product>productList = productMapper.selectProductList(); List<ProductListVo> productListVoList = Lists.newArrayList(); for(Product productItem:productList){ productListVoList.add(assembleProductListVo(productItem)); } PageInfo pageResult = new PageInfo(productListVoList); return ServerResponse.createBySuccess(pageResult); }
當我這樣寫後,發現只會顯示第一頁資料,而且 total == pageSize;
正確程式碼:
public ServerResponse<PageInfo> getProductList(int pageNum, int pageSize) { PageHelper.startPage(pageNum,pageSize); List<Product>productList = productMapper.selectProductList(); List<ProductListVo> productListVoList = Lists.newArrayList(); for(Product productItem:productList){ productListVoList.add(assembleProductListVo(productItem)); } PageInfo pageResult = new PageInfo(productList); pageResult.setList(productListVoList); return ServerResponse.createBySuccess(pageResult); }