limit实现分页

    科技2022-08-15  93

    lyz的自学笔记

    文章目录

    一、分页


    一、分页

    为什么要分页 如果需要查询前面几条数据,或者中间、后面几条数据时该怎么做呢? 这个时候就可以使用分页查询

    减少数据的处理量

    使用limit分页

    select * from user limit 5 [0-5] select * from user limit 1,5 [1-5]

    使用Mybatis实现分页,核心SQL 1、UserMapper接口

    //分页查询用户信息 List<User> getUserByLimit(Map<String,Integer> map);

    2、UserMappe映射文件

    <select id="getUserByLimit" parameterType="map" resultMap="UserMap"> select * from mybatis.user limit #{startIndex},#{pageSize} </select>

    3、测试

    @Test public void getUserByLimit(){ SqlSession sqlSession = MybatisUtils.getSqlSession(); UserMapper mapper = sqlSession.getMapper(UserMapper.class); HashMap<String, Integer> map = new HashMap<>(); map.put("startIndex",0); map.put("pageSize",3); List<User> userList = mapper.getUserByLimit(map); for (User user : userList) { System.out.println(user); } }
    Processed: 0.012, SQL: 8