zoukankan      html  css  js  c++  java
  • 【MyBatis】分页功能实现

    1.sql语句limit直接分页

            //分页获得用户列表
            List<User> getUserListPage(Map<String,Integer> map);
      <select id="getUserListPage" parameterType="map" resultType="com.lei.pojo.User">
            select * from user limit #{startPage},#{pageSize}
        </select>

    值得一提的是:Mysql的行是从0开始的,比如说 我写的limit 2,3表示数据库表结构里面的第3行和第4行

     //分页获得用户列表
        @Test
        public void testgetUserListPage()
        {
            SqlSession sqlSession=MybatisUtils.getSqlSession();
    
            Map<String,Integer> map=new HashMap<>();
            map.put("startPage",1);
            map.put("pageSize",2);
            UserMapper userMapper=sqlSession.getMapper(UserMapper.class);
            List<User> list=userMapper.getUserListPage(map);
            for(User tmp:list)
            {
                System.out.println(tmp);
            }
            sqlSession.close();
        }

    如上图代码所示 我输入的是limit 1,2 我们看查询结果

     输出的是第2行和第3行

  • 相关阅读:
    PHP
    PHP
    PHP
    网站页面引导操作
    Solr与Tomcat的整合
    POI操作文档内容
    HashTable和HashMap的区别
    ArrayList、LinkedList、HashMap底层实现
    正则表达式语法
    Java并发编程:线程间通信wait、notify
  • 原文地址:https://www.cnblogs.com/cckong/p/14323007.html
Copyright © 2011-2022 走看看