zoukankan      html  css  js  c++  java
  • 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());
    		
    	}
    	
    

      

  • 相关阅读:
    作业:ATM
    软件开发目录规范
    re模块
    logging模块
    ConfigParser模块&hashlib模块&subprocess模块
    json模块&pickle模块&shelve模块&xml模块
    时间模块time&datetime
    vue里面render详细写法
    node.js创建服务
    vue退出功能的实现
  • 原文地址:https://www.cnblogs.com/airycode/p/6536575.html
Copyright © 2011-2022 走看看