mybatis实现mysql分页

实现分页

  • 因为jdbc中的占位符不允许在关键字前后进行加减乘除运算,所以需要在java代码中计算页数,在传入SQL语句。
int pageSize = 2;

Map<String, Object> map = new HashMap<>();
//显示几个
map.put("pageSize", pageSize);
//第几页
map.put("pageStart", pageSize*(pageNumber-1));

List<People> p2 = session.selectList("a.b.page",map);
System.out.println(p2);

session.close();
<select id="page" resultType="xxx.xxx.xxx.People" parameterType="map">
       select * from people  limit  #{pageStart},#{pageSize}
</select>

limit的索引从0开始。
发布了45 篇原创文章 · 获赞 11 · 访问量 3888

猜你喜欢

转载自blog.csdn.net/qq_42197800/article/details/103956126