分页的目的
减少数据的处理量,
使用limit分页
语法:
select * from mybatis.user limit #{startIndex},#{pageSize}
使用Mybatis实现分页,核心SQL
1、接口
//分页 List<User> getUserByLimit(Map<String,Integer> map);
2、Mapper.xml
<!--分页--> <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<String, Integer>(); map.put("startIndex",0); map.put("pageSize",2); List<User> userList = mapper.getUserByLimit(map); for (User user : userList) { System.out.println(user); } sqlSession.close(); }