第一步在pom.xml添加依赖
<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.0</version>
</dependency>
第二步在Mybatis核心配置文件中设置分页插件
<plugins>
<!--设置分页插件-->
<plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin>
</plugins>
测试分页功能
/**limit index,pageSize * index:当前页的起始索引 * pageSize:每页显示的条数 * pageNum:表示当前页的页码 * index=(pageNum-1)*pageSize * @author zengyihong * @create 2022--04--05 19:34 */
@Test
public void testPageHelperTest() throws IOException {
InputStream resourceAsStream = Resources.getResourceAsStream("mybatis-config.xml");
SqlSessionFactory build = new SqlSessionFactoryBuilder().build(resourceAsStream);
SqlSession sqlSession = build.openSession(true);
EmpMapper mapper = sqlSession.getMapper(EmpMapper.class);
PageHelper.startPage(1, 4);
List<Emp> list=mapper.selectByExample(null);
for (Emp emp:list){
System.out.println(emp);
}
}
<font size="4">①在查询功能之前使用PageHelper.startPage(int pageNum, int
pageSize)开启分页功能pageNum:当前页的页码 pageSize:每页显示的条数</font>
常 用 数 据 : pageNum:当前页的页码 pageSize:每页显示的条数 size:当前页显示的真实条数 total: 总 记 录 数 pages: 总 页 数 prePage:上一页的页码 nextPage:下一页的页码 isFirstPage/isLastPage:是否为第一页/最后一页hasPreviousPage/hasNextPage:是否存在上一页/下一页 navigatePages:导航分页的页码数 navigatepageNums:导航分页的页码,[1,2,3,4,5]
本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://zengyihong.blog.csdn.net/article/details/123975295