首页 > 其他 > 详细

SSM 后端实现简单分页

时间:2020-05-22 22:18:10      阅读:160      评论:0      收藏:0      [点我收藏+]
  1. SQL(主要是limit语句,设置开始位置和每页大小)
    <!--获取所有,简单分页-->
    <select id="selectAllGuide" resultMap="BaseResultMap">
    select * from guide where del_flag = 0 LIMIT #{startLine},#{pageSize}
    </select>
  2. Mapper
    List<Guide> selectAllGuide(@Param("startLine") Integer startLine,@Param("pageSize") Integer pageSize);
  3. Service
    //简单分页功能
    //默认页码为第一页,默认每页大小10
    Integer defaultPageNum = 1;
    Integer defaultPageSize = 10;
    if (pageNum == null) {
    pageNum = defaultPageNum;
    }
    if(pageSize == null){
    pageSize = defaultPageSize;
    }
    Integer startLine = (pageNum - 1) * pageSize;
    guideList = guideMapper.selectAllGuide(startLine, pageSize);
  4. controller(传入页码和每页数量)
    public CommonReturnType getGuides(@Param("pageNum") Integer pageNum,@Param("pageSize")Integer pageSize, @RequestBody Guide guide) {
    String title = guide.getTitle();
    String documentId = guide.getDocumentId();
    List<Guide> guideList = guideService.getGuideList(pageNum,pageSize,title,documentId);
    return CommonReturnType.create(guideList,"查询成功");
    }

SSM 后端实现简单分页

原文:https://www.cnblogs.com/gslgb/p/12939890.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!