实现分页
- 因为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开始。