(1)在pom.xml中添加分页插件的依赖
<!-- 分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.2</version>
</dependency>
(2)在mybatis中的配置文件SqlMapConfig.xml(这个名字是你自己搭建环境所取的,就是配置一些关于Mybatis的配置文件)添加分页插件。
<plugins>
<!-- com.github.pagehelper为PageHelper类所在包名 -->
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<!-- 设置数据库类型Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库 -->
<property name="helperDialect" value="mysql"/>
</plugin>
</plugins>
(3)在controller层或者service实现层中使用分页。
/**
* 查询所有的person内容
* @return
*/
@RequestMapping(value = "/list")
public String jumpJsp(Map<String, Object> result){
PageHelper.startPage(1 , 8);
List<Person> personList = personService.findPerson();
//得到分页的结果对象
PageInfo<Person> personPageInfo = new PageInfo<>(personList);
//得到分页中的person条目对象
List<Person> pageList = personPageInfo.getList();
//将结果存入map进行传送
result.put("pageInfo" , pageList);
return "person_list";
}
转载:https://blog.csdn.net/ZQQ8015/article/details/101636875
查看评论