分页
为什么要分页;
减少数据的处理量
1、使用Limit分页
select * from 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,测试
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",3);
List<User> userList = mapper.getUserByLimit(map);
for (User user : userList) {
System.out.println(user);
}
sqlSession.close();
}
文章介绍了在数据库操作中使用分页来减少数据处理量的重要性,并详细阐述了如何在Mybatis中通过Limit和RowBounds两种方式实现分页查询。Limit方法通过设置起始索引和页面大小来获取指定范围的数据,而RowBounds则利用offset和limit属性进行分页。示例代码展示了在Mapper接口、XML配置和测试类中的具体应用。
780

被折叠的 条评论
为什么被折叠?



