spring如何实现分页
java spring 如何实现分页
sql分页
1、前端请求参数包括page_num以及page_size,首先对这两个参数进行合法性判断,然后重新计算page_num,
让当前page_num对应你要定位的第n条数据,比如现在要查看第6的数据,且page_size=7,那也就是获取第37
行至43行的数据
1、详解:limit的使用
LIMIT可以用于强制select语句返回指定的记录数。limit接收一个或者两个数字参数参数必须是一个整数常量,如果给定两个参数,第一个参数指定第一个返回记录行的偏移量;第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1)。
if (page_num != null && page_size != null) {
page_num = (page_num - 1) * page_size;
}
List<Example> data = exampleMapper.getExample(page_num, page_size);
.xml中sql语句示例:
<select id="getExampleByPage" resultMap="AllExampleInfo">
select *
from Example
limit #{page},#{size}
</select>
备注:
1、也可以使用拦截器对前端请求进行判断