PageHelper是一个Mybatis 分页插件。
通过观看https://my.oschina.net/sdlvzg/blog/1154281创建项目
通过观看https://my.oschina.net/sdlvzg/blog/1186507添加mybatis相关配置再进行下一步操作
在pom.xml中引入依赖包
<!-- MyBatis提供了拦截器接口,我们可以实现自己的拦截器, 将其作为一个plugin装入到SqlSessionFactory中 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.0</version>
</dependency>
编写代码
编写Service,在DemoManageController添加以下代码。
/**
* 根据name查询
* @param id
* @return
*/
public List<Demo> getByName(String name){
return demoMapper.getByName(name);
}
编写Controller
/**
* 按名称进行分页查询
* @return
*/
@RequestMapping("/getByName")
public List<Demo> getByName(){
//第一个参数是第几页;第二个参数是每页显示条数。
PageHelper.startPage(1,1);
return demoManageService.getByName("lvgang");
}
验证是否成功
通过Main方法启动项目,以上路径,并展示相应的内容表示成功
按名称查询数据:http://localhost:8080/demo/getByName