/**
* 将MySQL的limit的offset、limit参数转化为Pageable的page、size,同时加入排序字段properties
* @param limit 个数
* @param offset 偏移量
* @param properties 排序字段
* @return
*/
public static Pageable getPageable(Integer limit,
Integer offset,
String properties) {
int page = offset / limit;
int size = limit;
Sort sort = new Sort(Sort.Direction.ASC, properties);
return PageRequest.of(page, size, sort);
}
注意:
1、Pageable pageable = new Pageable(page, size, sort)已经过时,可以使用Pageable pageable = PageRequest.of(page, size, sort)代替
2、注意参数的类型,其中size要大于等于1,page则是从0开始算起。