1. 程式人生 > >Mybatis-PageHelper分頁外掛的常見使用方法

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);
	}