Springdata JPA分页 PageRequest过时替代办法

今天用 Pageable pageable = new PageRequest(vo.getPageNumber(), vo.getPageSize(), Sort.Direction.ASC, “id”);这个方法,提示PageRequest废弃了,看着不爽

  • 解决办法:

新的写法不用new PageRequest,直接用 PageRequest.of这个方法 根据你的需求选择入参

  • 代码示例:
      @Override
      public Page<ToDoEventList> findEventsByPage(EventParam vo) {
          Pageable pageable = PageRequest.of(vo.getPageNumber(), vo.getPageSize(), Sort.Direction.ASC, "eventId");
          return toDoEventRepository.findAll(getCondition(vo), pageable);
      }
    
  • 老代码:
      @Override
      public Page<ToDoEventList> findEventsByPage(EventParam vo) {
          Pageable pageable = new PageRequest(vo.getPageNumber(), vo.getPageSize(), Sort.Direction.ASC, "eventId");
          return toDoEventRepository.findAll(getCondition(vo), pageable);
      }
    

你可能感兴趣的:(jpa)