PageHelper主要用于数据分页,对应SQL中的limit
- 在pom.xml中导入相关依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.10</version>
</dependency>
- 加入plugin配置,在Mybatis主配置文件中的之前加入以下内容
<plugins>
<!--配置PageHelper-->
<plugin interceptor="com.github.pagehelper.PageInterceptor" />
</plugins>
- 使用PageHelper对象
@Test
public void testPageHelper()
{
SqlSession sqlSession = MapperUtil.getSqlSession();
OrderDao mapper = sqlSession.getMapper(OrderDao.class);
List<Integer> list = new ArrayList<>();
list.add(1);
//pageNUM:第几页,从1开始; pageSize:一页中有多少行数据,要写在查询数据之前
PageHelper.startPage(1, 4);
List<Order> orders = mapper.selectForeachList(list);
System.out.println(orders);
}