问题场景:
springboot结合mybaits,利用pagehelper插件进行分页。问题描述:
进行分页时代码运行正常,能正常返回数据,但是分页无效。
返回数据正常
调用插件代码
int pageNum = pageRequest.getPageNum();
int pageSize = pageRequest.getPageSize();
PageHelper.startPage(pageNum,pageSize);
//利用反射的方法进行查询
Object result = ReflectionUtil.invoke(mapper, queryMethodName, args);
原因分析:
引用的插件与springboot不契合
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.10</version>
</dependency>
解决方案:
将pagehelper分页插件,改成pagehelper-spring-boot-starter重新编译运行后可正常运行分页。
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>