zoukankan      html  css  js  c++  java
  • Mybatis分页插件PageHelper使用

    该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页

    第一步:把PageHelper依赖的jar包添加到工程中。官方提供的代码对逆向工程支持的不好,使用网上的pagehelper-fix

    第二步:在Mybatis配置xml中配置拦截器插件:

    <plugins>
        <!-- com.github.pagehelper为PageHelper类所在包名 -->
        <plugin interceptor="com.github.pagehelper.PageHelper">
            <!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库-->       
            <property name="dialect" value="mysql"/>
        </plugin>
    </plugins>

    第三步:分页测试

    @Test
         public void testPageHelper() throws Exception {
              //初始化spring容器
              ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring/applicationContext-*.xml");
              //获得Mapper的代理对象
              TbItemMapper itemMapper = applicationContext.getBean(TbItemMapper.class);
              //设置分页信息
              PageHelper.startPage(1, 30);
              //执行查询
              TbItemExample example = new TbItemExample();
              List<TbItem> list = itemMapper.selectByExample(example);
              //取分页信息
              PageInfo<TbItem> pageInfo = new PageInfo<>(list);
              System.out.println(pageInfo.getTotal());
              System.out.println(pageInfo.getPages());
              System.out.println(pageInfo.getPageNum());
              System.out.println(pageInfo.getPageSize());
         }
  • 相关阅读:
    cmd登录系统用户
    Js操作Cookie
    Tomcat 调优方案
    Oracle 服务启动关闭
    Mysql服务启动与关闭
    JSP中的隐含对象
    JSP指令
    Js的String对象
    js排序
    MyBatis系列目录--5. MyBatis一级缓存和二级缓存(redis实现)
  • 原文地址:https://www.cnblogs.com/naixin007/p/10062904.html
Copyright © 2011-2022 走看看