简单粗暴解决springboot+PageHelper无法正常分页的问题
记录下springboot+PageHelper插件无法正常分页,花了两个小时找坑
1.查看是否导入和配置成功
解释:由于使用springboot自动装配,直接导入mybatis-springboot-starter包
tkmybatis是可以使用通用mapper的插件,封装了 单表 操作的的所有sql。
PageHelper:分页插件
配置(yml):
第一个红框:mapper文件存放的地址,第二个红框,自定义通用mapper类
解释:有人会问为什么有通用mapper还需要写xml?因为通用mapper封装一些简单的单表操作,如果涉及到多表的sql,自己可以在xml上写。
2.查看springboot启动类:
这也是本人踩的坑,一定要用下面的注解,(无语了)
3.查看并删除PackInitializer类
接下来测试
结果:
可以看出,springboot使用分页插件,先查询数据的总量,再进行分页,也就是查询了两次,至此,配置完毕!