思考:为什么要分页?
减少数据的处理量SQL语法:
语法:SELECT * from user limit startIndex,pageSize; SELECT * from user limit 3; #[0,n] 接口 //分页 List<User> getUserByLimit(Map<String,Integer> map); Mapper.xml <!--//分页--> <select id="getUserByLimit" parameterType="map" resultMap="UserMap"> select * from mybatis.user limit #{startIndex},#{pageSize} </select> 测试 @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",1); map.put("pageSize",2); List<User> userList = mapper.getUserByLimit(map); for (User user : userList) { System.out.println(user); } sqlSession.close(); }