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();
}

测试即可!

posted @ 2020-07-31 15:47  HaydenWong211  阅读(180)  评论(0编辑  收藏  举报