xml
<plugins>
<!-- com.github.pagehelper为PageHelper类所在包名 -->
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<!-- 配置方言:告诉分页插件使用底层数据库是什么-->
<property name="helperDialect" value="mysql"/>
<!-- 配置合理化参数:上一页和最后一页 不做加减操作,始终咨询第一页和最后一页-->
<property name="reasonable" value="true"/>
</plugin>
</plugins>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.0</version>
</dependency>
java
@Test
public void test(){
SqlSession sqlSession = MyBatisUtils.getSqlSession();
BookMapper mapper = sqlSession.getMapper(BookMapper.class);
//分页
PageHelper.startPage(2,5);
List<Book> byPage = mapper.findByPage();
//分页对象,里面有各种上一页,下一页,总页数,什么的数据
PageInfo<Book> pageInfo = new PageInfo<>(byPage);
for (Book book : byPage) {
System.out.println(book);
}
System.out.println("---------------");
System.out.println(pageInfo);
System.out.println(pageInfo.getList());
}