为了账号安全,请及时绑定邮箱和手机立即绑定

分页成功,打印数量ipage.getTotal() 都是0

 QueryWrapper<Config> cc = Wrappers.query();

        IPage<Config> ipage = mapper.selectPage(new Page<Config>(1, 3, false), cc);

        System.out.println(ipage.getPages());

        System.out.println(ipage.getTotal());

        List<Config> list = ipage.getRecords();

        list.forEach(System.out::println);


正在回答

2 回答

IPage<Config> ipage = mapper.selectPage(new Page<Config>(1, 3, false), cc);

上面这句,你的Page对象的第三个参数传的是false,如果传false的话,代表不执行查询总记录数的那条sql语句,所以你ipage.getTotal()返回的是0.你有两个办法,方法一:Page对象使用两个参数的构造器

例如:

IPage<Config> ipage = mapper.selectPage(new Page<Config>(1, 3), cc);

方法二:Page对象第三个参数传true

IPage<Config> ipage = mapper.selectPage(new Page<Config>(1, 3, true), cc);


4 回复 有任何疑惑可以回复我~
        IPage<Config> ipage = mapper.selectPage(new Page<Config>(1, 3, false), cc);

false改成true

        IPage<Config> ipage = mapper.selectPage(new Page<Config>(1, 3,true), cc);


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

分页成功,打印数量ipage.getTotal() 都是0

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信