问答详情
源自:4-2 分页查询

分页查询偏移量的问题

@Override
    public IPage getUserPage(PageInfo pageInfo, User user) {
//        Page page = new Page();
//        page.setCurrent(pageInfo.getPageIndex());
//        page.setSize(pageInfo.getPageSize());
        Page page = new Page(2,2);//如果不需要总记录数,那么第三个参数传false
        IPage iPage = userMapper.selectPage(page, null);
        long total = iPage.getTotal();//总记录数
        long pages = iPage.getPages();//总页数
        List records = iPage.getRecords();//所有记录
        return iPage;
    }
Page page = new Page(1,2); 和 Page page = new Page(0,2);查询的结果一样,都是只能查询到第1条和第2条记录,那么怎么样才能
查询到第2条和第3条记录呢?


提问者:慕函数3277014 2019-09-02 23:31

个回答

  • 老猿
    2019-09-03 18:36:28

    MP的Page对象,两个参数的构造器,第一个参数是当前页,第二个参数是每页条数,想你说的查第二条和第三条这种,不支持,你得自己写了。

  • 走在攻城的道路上
    2019-09-03 15:58:17

    Page(0,2)和Page(1,2)查询的都是第一页,查询第二页的话需要Page(2,2)