Springboot+Mybaits的两种方式实现分页

分页的好处就是减少数据的处理量

第一种使用Limit实现分页

接口

	/**
     * 使用Limit实现分页
     * @param map
     * @return
     */
    List<User> getUserLimit(Map<String,Integer> map);

Mapper.xml

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

测试

	/**
     * 使用Limit实现分页
     */
    @Test
    void getUserLimit(){
        Integer startIndex=0;
        Integer pageSize=2;
        Map<String,Integer> map=new HashMap<String,Integer>();
        map.put("startIndex",startIndex);
        map.put("pageSize",pageSize);
        List<User> userList=userMapper.getUserLimit(map);
        for (User user : userList) {
            System.out.println(user);
        }
    }

第二种使用MyBatis 分页插件 PageHelper

官网:https://pagehelper.github.io/

上一篇:Vue 基于ElementUI 封装table表格组件 + pagination分页组件


下一篇:ORM映射框架总结--终极JSON