PageHelper只执行count,不执行查询

  项目中使用了 PageHelper,原来一直用的好好的,突然之间不好用了,代码如下

 PageHelper.startPage(start, limit);

mm.addAttribute(Constants.DEFAULT_RECORD_MODEL_KEY, faultInfoService.find(sort,dir,params));

查看打印的sql语句,只显示

SELECT count(*) FROM tablename  WHERE is_deleted = 0

没有进行select * 的查询,查看各种配置,没问题,其他几个用到的功能模块,显示也是正常,费解。。。。。

无奈找大神调试。。。。。

原因找到了,是因为我将 PageHelper.startPage(start, limit);中的start默认值设置为了0,

而public static Page startPage(int pageNum, int pageSize, boolean count) {
        return startPage(pageNum, pageSize, count, null);中的pageNum应该从1开始。

    }

ps:源码,才能解惑啊~

你可能感兴趣的:(传值)