文章字数:204,阅读全文大约需要1分钟
jpa
提供了分页查询的接口,之前使用limit
进行分页,但是某些数据库(SQLServer
)不支持limit
语句,为了兼容于是想到jpa
自带的方法
查询
1 2 3 4 5 6
| Sort sort = new Sort(Sort.Direction.ASC,"id");
Pageable pageable= new PageRequest(0,10,sort );
Page<Model> modelPage = modelDao.findAll(pageable);
|
结果使用
1 2 3 4 5 6 7 8 9 10 11 12
| getTotalPages() 总共有多少页 getTotalElements() 总共有多少条数据 getNumber() 获取当前页码 getSize() 每页指定有多少元素 getNumberOfElements() 当前页实际有多少元素 hasContent() 当前页是否有数据 getContent() 获取当前页中所有数据(List<T>) getSort() 获取分页查询排序规则 isFirst() 当前页是否是第一页 isLast() 当前页是否是最后一页 hasPrevious() 是否有上一页 hasNext() 是否有下一页
|