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();
    }
  • 相关阅读:
    二项式反演
    快速沃尔什变换
    springMVC的form标签
    springMVC的拦截器配置
    RESTful使用方法
    springMVC数据绑定
    使用spring框架自带的字符拦截器
    将idea中的项目上传至github
    springMVC的使用方式
    springMVC的概述
  • 原文地址:https://www.cnblogs.com/huaobin/p/14908724.html
Copyright © 2011-2022 走看看