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();
    }
  • 相关阅读:
    leetcode——91.解码方法
    leetcode——64.最小路径和
    Layui上传图片2.0版
    LINQ中判断日期时间段
    Http基础
    Js中数组,字符串的常用方法
    C#数组,ArrayList,List区别
    08-01 通过线性回归了解算法流程
    08-00 课程习得
    C-02 推荐系统
  • 原文地址:https://www.cnblogs.com/huaobin/p/14908724.html
Copyright © 2011-2022 走看看