zoukankan      html  css  js  c++  java
  • Mybaits 分页插件应用

    mybaits 分页插件省去了很多麻烦,接下来介绍如果应用分页插件

    1.首先导入pagehelper.jar和jsplparser

    2 在mybaits.xml中配置

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

    3 在测试里代码写

    @Test
    public void test01() throws IOException {
    // 1、获取sqlSessionFactory对象
    SqlSessionFactory sqlSessionFactory = getSqlSessionFactory();
    // 2、获取sqlSession对象
    SqlSession openSession = sqlSessionFactory.openSession();
    try {
    EmployeeMapper mapper = openSession.getMapper(EmployeeMapper.class);
    Page<Object> page = PageHelper.startPage(1, 4);//从第几页开始显示,

    List<Employee> emps = mapper.getEmps();
    //传入要连续显示多少页
    PageInfo<Employee> info = new PageInfo<>(emps);
    for (Employee employee : emps) {
    System.out.println("获取的主键值为:"+employee.getId());
    }
    /*System.out.println("当前页码:"+page.getPageNum());
    System.out.println("总记录数:"+page.getTotal());
    System.out.println("每页的记录数:"+page.getPageSize());
    System.out.println("总页码:"+page.getPages());*/
    ///xxx
    System.out.println("当前页码:"+info.getPageNum());
    System.out.println("总记录数:"+info.getTotal());
    System.out.println("每页的记录数:"+info.getPageSize());
    System.out.println("总页码:"+info.getPages());
    System.out.println("是否第一页:"+info.isIsFirstPage());
    // System.out.println("连续显示的页码:");
    int[] nums = info.getNavigatepageNums();
    for (int i = 0; i < nums.length; i++) {
    System.out.println("连续显示的页码:"+nums[i]);
    }


    //xxxx
    } finally {
    openSession.close();
    }

    }

  • 相关阅读:
    Oracle执行计划(三)
    执行计划-数据访问方式(全表扫描与4种索引的方式)
    比较两个文件内容是否相同
    设置myeclipse控制台输出到文件中
    Java出现NoSuchElementException异常
    Spring-Aop编程(三)-AspectJ
    Spring AOP编程(二)-AOP实现的三种方式
    Spring AOP编程(一)-AOP介绍
    java.lang.OutOfMemoryError: GC overhead limit exceeded异常处理
    Spring 属性依赖注入
  • 原文地址:https://www.cnblogs.com/zhangzhiqin/p/8641190.html
Copyright © 2011-2022 走看看