Mybatis分页插件

心已赠人 2024-04-03 07:24 197阅读 0赞

1、导入分页插件的依赖

  1. 在pom.xml文件中分页插件的依赖


    com.github.pagehelper
    pagehelper
    5.2.0
  2. 在mybatis-config.xml的核心文件中设置插件
    位置放在environment标签之前的位置

    1. <plugins>
    2. <plugin interceptor="com.github.pagehelper.PageInterceptor"> </plugin>
    3. </plugins>

2、分页插件的使用

  1. 启动分页插件:

    @Test

    1. public void LimitPageTest(){
    2. SqlSession sqlSession = SqlSessionUtil.getSqlSession();
    3. EmpMapper mapper = sqlSession.getMapper(EmpMapper.class);
    4. //pageNum:表示第一页
    5. //pageSize:表示每一页展示多少条数据
    6. PageHelper.startPage(1,4);//启动插件
    7. //为null表示没有查询的条件,显示所有数据
    8. List<Emp> emps = mapper.selectByExample(null);
    9. emps.forEach(System.out::println);
    10. }
  2. 启动分页插件:

    PageInfo pageInfo = new PageInfo<>();

此传递的参数可以有三种:
无参
List
(List,导航分页页码数)

  1. @Test
  2. public void LimitPageTest(){
  3. SqlSession sqlSession = SqlSessionUtil.getSqlSession();
  4. EmpMapper mapper = sqlSession.getMapper(EmpMapper.class);
  5. //pageNum:表示第一页
  6. //pageSize:表示每一页展示多少条数据
  7. PageHelper.startPage(1,4);
  8. //为null表示没有查询的条件,显示所有数据
  9. List<Emp> emps = mapper.selectByExample(null);
  10. PageInfo<Emp> pageInfo = new PageInfo<>(emps,2);
  11. //emps.forEach(System.out::println);
  12. System.out.println(pageInfo);
  13. }

发表评论

表情:
评论列表 (有 0 条评论,197人围观)

还没有评论,来说两句吧...

相关阅读

    相关 mybatis

    使用过mybatis的人都知道,mybatis本身就很小且简单,sql写在xml里,统一管理和优化。缺点当然也有,比如我们使用过程中,要使用到分页,如果用最原始的方式的话,1.

    相关 Mybatis

    1.        Mybatis分页插件 \- PageHelper说明 如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件。 该插件目前支持