import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Page;
1.Pageable概述
Page<User> findByAge(int age, Pageable pageable);
Pageable 是Spring Data库中定义的一个接口,用于构造翻页查询,是所有分页相关信息的一个抽象,通过该接口,我们可以得到和分页相关所有信息(例如pageNumber、pageSize等),这样,Jpa就能够通过pageable参数来得到一个带分页信息的Sql语句。
2.Pageable实现:PageRequest
静态方法获取对象
static PageRequest of(int page, int size)
与static PageRequest of(int page, int size, Sort sort)
3.直接获取Pageable对象
我们只需要在方法的参数中直接定义一个pageable类型的参数,当Spring发现这个参数时,Spring会自动的根据request的参数来组装该pageable对象
Spring支持的request参数如下:
- page&