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

SpringBoot Jpa 分页查询最新配置方式

时间:2020-02-09 20:49:48      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:方式   map   code   最新   订单   get   支持   sort   param   

这是已经被废弃的接口

Sort sort = new Sort(Sort.Direction.DESC,"bean类中字段"); //创建时间降序排序
 Pageable pageable = new PageRequest(pageNumber,pageSize,sort);

 

上面的用法在最新的SpringBoot中已经不再支持了,下面是一个简单的分页查询demo

 

持久层配置

public interface OrderDao extends JpaRepository<OrderBean,Integer> {
    //订单数据库持久化
   
    Page<OrderBean> findByOrderstatus(String status,Pageable pageable);
}

 

 控制器层写法

@RequestMapping(value = "/test1")

    public Stream<OrderBean> findAllOrder(@RequestParam("status") String status, @RequestParam("page") Integer page){
        //Jpa 分页查询
        Sort sort = Sort.by(Sort.Direction.DESC,"orderdate");  //通过订单日期进行排序,orderdate 是OrderBean 中的变量,不是数据库中的字段(*)
        Pageable pageable = PageRequest.of(page,3,sort);   // page 从 0 开始 ,3 是指每个page的大小,这个意思是按照订单日期排序分页查询,每次查询三个数据
        return orderDao.findByOrderstatus(status,pageable).get();
   }

 

SpringBoot Jpa 分页查询最新配置方式

标签:方式   map   code   最新   订单   get   支持   sort   param   

原文地址:https://www.cnblogs.com/masterchd/p/12288217.html

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