1.引入插件对应的jar包
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version> </dependency>
2.在mybatis配置文件中配置
<plugins> <!-- com.github.pagehelper为PageHelper类所在包名 --> <plugin interceptor="com.github.pagehelper.PageHelper"> <!-- 配置插件相关参数 --> </plugin> </plugins>
3.使用
public Json queryByPage(Map<String,Object> param,Integer pageNum,Integer pageSize) { // 设置分页,需要在查询语句之前,mybatis中的sql不需要在写limit相关 PageHelper.startPage(pageNum, pageSize); List<MyModel> list = userMapper.selectModelList(param);
// 用分页插件中的PageInfo完成分页 PageInfo<MyModel> pageInfo = new PageInfo<MyModel>(list); Json json = new Json(); json.setObj(pageInfo);return json; }
原文:https://www.cnblogs.com/duiyuedangge/p/14444330.html