MyBatis(分页)


思考:为什么要分页?

  • 减少数据的分量

使用Limit分页

语法:SELECT * from   user limit   startIndex,pageSize;(https://www.cnblogs.com/cai170221/p/7122289.html mysqlLimit语法点的学习。)
mysqlbug查看:https://www.cnblogs.com/cai170221/p/7122289.html

select * from user limit 3; #[0,n]

使用Mybatis实现分页(核心SQL)

1.接口

 //分页
    List getUserByLimit(Map map);

2.Mapper.XML

    
    

3.测试

  @Test
    public void getUserByLimit(){
        SqlSession sqlSession = MybatisUtils.getSqlSession();
        UserMapper mapper = sqlSession.getMapper(UserMapper.class);
        HashMap map = new HashMap();
        map.put("startIndex", 1 );
        map.put("pageSize", 2);

        List userlist = mapper.getUserByLimit(map);
        for (User user : userlist) {
            System.out.println(user);
        }
        sqlSession.close();
    }