首页 > 代码库 > SpringData_PagingAndSortingRepository接口
SpringData_PagingAndSortingRepository接口
-
该接口提供了分页与排序功能 Iterable<T> findAll(Sort sort); //排序 Page<T> findAll(Pageable pageable); //分页查询(含排序功能
直接上代码:
@Test public void testPage(){ //pageNo 从 0 开始. int pageNo = 0; int pageSize = 2; //Pageable 接口通常使用的其 PageRequest 实现类. 其中封装了需要分页的信息 //排序相关的. Sort 封装了排序的信息 //Order 是具体针对于某一个属性进行升序还是降序. Order order1 = new Order(Direction.DESC, "id"); Order order2 = new Order(Direction.ASC, "lastName"); Sort sort = new Sort(order1, order2); PageRequest pageable = new PageRequest(pageNo, pageSize, sort); Page<Person> page = personRepsotory.findAll(pageable); System.out.println("总记录数: " + page.getTotalElements()); System.out.println("当前第几页: " + (page.getNumber() + 1)); System.out.println("总页数: " + page.getTotalPages()); System.out.println("当前页面的 List: " + page.getContent()); System.out.println("当前页面的记录数: " + page.getNumberOfElements()); }
SpringData_PagingAndSortingRepository接口
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。