其实关于pagehelper分页实在没有什么坑值得跳的,因为相关技术成熟而且介绍使用方法的文章网上一堆,更重要的是pagehelper本身使用起来也很简单方便:PageHelper.startPage(pageNum,pageSize),参数一个指页码,就是第几页,一个指页面有多少条数据。如果图省事就这一句够用了,不用在配置文件里配什么额外的属性。
当然,在这之前,你要正确地引入依赖,而我问题就出在这一步上。
它的依赖包是:com.github.pagehelper,而我因为直接把同事的pom文件拿过来,看到他有了com.baomidou依赖,说是mybatis加强版,后来我也确实在这个包里找到了PageHelper类,但是对比了一下github.pagehelper发现两个类不过名字相同罢了,里面实现的逻辑是不一样的,当然如果你用了com.baomidou中的pagehelper类,是无法实现分页功能的。
再写一遍正确的依赖地址是:com.github.pagehelper