为什么pageHelper分页插件不生效?-已解决
- 在控制层写完分页后发现查询的始终是所有,没有分页效果。
@RequestMapping("findPage")
public PageInfo<Music> findPage(
@RequestParam(value = "pageNum",required = false,defaultValue = "1") Integer pagNum,
@RequestParam(value = "pageSize",required = false,defaultValue = "2") Integer pageSize) {
PageHelper.startPage(pagNum, pageSize);
List<Music> all = musicService.findAll();
return new PageInfo<Music>(all);
}
可能原因
方法一:在 Spring 配置文件中配置拦截器插件
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="plugins">
<array>
<bean class="com.github.pagehelper.PageInterceptor">
<property name="properties">
<value>
params=value1
</value>
</property>
</bean>
</array>
</property>
</bean>
方法二: 在 MyBatis 配置 xml 中配置拦截器插件
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="param1" value="value1"/>
</plugin>
</plugins>
若还没有解决,移步官方文档 https://pagehelper.github.io/docs/howtouse/