Mybatis分页插件

本文阅读 1 分钟
首页 代码,Java 正文

第一步在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);
  }


 }

img

<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
-- 展开阅读全文 --
安全面试之XSS(跨站脚本攻击)
« 上一篇 07-24

发表评论

成为第一个评论的人

热门文章

标签TAG

最近回复