Mybatis-PageHelper分页插件的常见使用方法

一、导入相关包

以下是Maven导入方式

<!--引入pagehelper插件 -->
<dependency>
	<groupId>com.github.pagehelper</groupId>
	<artifactId>pagehelper</artifactId>
	<version>5.1.8</version>
</dependency>

二、配置

以下是在mybatis-config.xml中的配置方式

<plugins>
	<plugin interceptor="com.github.pagehelper.PageInterceptor">
		<!--分页参数合理化,请求小于1则跳转到首页;请求大于总页码则跳转到末页 -->
		<property name="reasonable" value="true"/>
	</plugin>
</plugins>

三、在Java代码里的使用

    @RequestMapping("/emps")
	@ResponseBody //引入Jackson包完成json字符串的转换
	public Msg getEmpsWithJson(@RequestParam(value="pn",defaultValue="1")Integer pn) {
        //获取第pn页,5条内容
		PageHelper.startPage(pn, 5);
        //紧跟着的第一个select方法会被分页
		List<Employee> emps = employeeService.getAll();
        //用PageInfo对结果进行包装,5为连续显示页数(可以不指定)
		PageInfo page = new PageInfo(emps,5);
		return Msg.success().add("pageInfo",page);
	}

猜你喜欢

转载自blog.csdn.net/qq_38861828/article/details/85123207