码迷,mamicode.com
首页 > 编程语言 > 详细

SpringData_PagingAndSortingRepository接口

时间:2017-03-12 00:44:54      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:div   sys   pos   eps   log   logs   osi   页面   repos   

  • 该接口提供了分页与排序功能 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接口

标签:div   sys   pos   eps   log   logs   osi   页面   repos   

原文地址:http://www.cnblogs.com/airycode/p/6536575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!