SpringBoot Jpa分页查询配置方式解析
这篇文章主要介绍了SpringBootJpa分页查询配置方式解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
这是已经被废弃的接口
Sortsort=newSort(Sort.Direction.DESC,"bean类中字段");//创建时间降序排序 Pageablepageable=newPageRequest(pageNumber,pageSize,sort);
上面的用法在最新的SpringBoot中已经不再支持了,下面是一个简单的分页查询demo
持久层配置
publicinterfaceOrderDaoextendsJpaRepository{ //订单数据库持久化 Page findByOrderstatus(Stringstatus,Pageablepageable); }
控制器层写法
@RequestMapping(value="/test1") publicStreamfindAllOrder(@RequestParam("status")Stringstatus,@RequestParam("page")Integerpage){ //Jpa分页查询 Sortsort=Sort.by(Sort.Direction.DESC,"orderdate");//通过订单日期进行排序,orderdate是OrderBean中的变量,不是数据库中的字段(*) Pageablepageable=PageRequest.of(page,3,sort);//page从0开始,3是指每个page的大小,这个意思是按照订单日期排序分页查询,每次查询三个数据 returnorderDao.findByOrderstatus(status,pageable).get(); }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。