zoukankan      html  css  js  c++  java
  • mybatis17

    RowBounds分页

    我们除了使用Limit在SQL层面实现分页,也可以使用RowBounds在Java代码层面实现分页,当然此种方式作为了解即可。我们来看下如何实现的!

    步骤:

    1、mapper接口

    //选择全部用户RowBounds实现分页
    List<User> getUserByRowBounds();

    2、mapper文件

    <select id="getUserByRowBounds" resultType="user">
    select * from user
    </select>

    3、测试类

    在这里,我们需要使用RowBounds类

    @Test
    public void testUserByRowBounds() {
       SqlSession session = MybatisUtils.getSession();

       int currentPage = 2;  //第几页
       int pageSize = 2;  //每页显示几个
       RowBounds rowBounds = new RowBounds((currentPage-1)*pageSize,pageSize);

       //通过session.**方法进行传递rowBounds,[此种方式现在已经不推荐使用了]
       List<User> users =session.selectList("com.kuang.mapper.UserMapper.getUserByRowBounds", null,rowBounds);

       for (User user: users){
           System.out.println(user);
      }
       session.close();
    }
  • 相关阅读:
    SELinux
    Horovod
    kubeflow
    k8s Custom Resource
    k8s Service
    k8s Deployment
    k8s ReplicaSet
    BytePS源码解析
    突破传统 OJ 瓶颈,“判题姬”接入云函数
    前端如何真正晋级成全栈:腾讯 Serverless 前端落地与实践
  • 原文地址:https://www.cnblogs.com/huaobin/p/14908724.html
Copyright © 2011-2022 走看看