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(); }
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号