zoukankan      html  css  js  c++  java
  • mybatis之结果分页

    数据库较为庞大时需要用到此技术,将结果进行分页展示处理,有利于浏览及提高处理速度。

    实现方法

    • 在UserMapper.java中定义一个分页的接口

    //分页
    List<User> selectByLimit(Map<String,Integer> map);
    • 在UserMapper.xml中编写sql代码

    <!--分页-->
    <select id="selectByLimit" parameterType="map" resultType="user">
        select * from mybatis.user limit #{StartIndex},#{PageSize}; <!--StartIndex开始显示的记录下标,PageSize每页显示的记录数-->
    </select>
    • 编写测试类

    @Test
    public void SelectByLimit(){
        SqlSession sqlSession = MybatisUtils.getSession();
        UserMapper mapper = sqlSession.getMapper(UserMapper.class);
    ​
        HashMap<String, Integer> map = new HashMap<String, Integer>();
        map.put("StartIndex",0);    //从第0条数据开始显示
        map.put("PageSize",2);      //每页显示2条数据
    ​
        List<User> users = mapper.selectByLimit(map);
    ​
        for (User user : users) {
            System.out.println(user);
        }
        sqlSession.close();
    }

    测试即可!

  • 相关阅读:
    docker 存储扩容和存放路径修改
    gitlab+jenkins+webhook 代码发布
    jenkins 流水线(pipline)
    kafka单机部署
    nload命令
    jumpserver部署维护
    mysql sleep连接过多的问题解决
    监控zabbix-server本身
    DevOps方案探究
    ceph 存储
  • 原文地址:https://www.cnblogs.com/awong18/p/13410104.html
Copyright © 2011-2022 走看看