zoukankan      html  css  js  c++  java
  • JPA做分页查询

    JpaRepository有分页查询的函数,按API要求传递对应参数即可分页查询。

    分页查询需要传入分页对象Pageable pageable = PageRequest.of(pageNum, pageSize);

    关键代码如下:

    //Repository
    @Repository()
    public interface ApplicationRepository extends JpaRepository<ApplicationDTO, Integer>{
        Page<ApplicationDTO> findAll(Pageable pageable);
    }
    
    //Service
    @Service
    public ApplicationService {
        @Autowired
        private ApplicationRepository applicationRepository;
        public Page<ApplicationDTO> getApps(Integer pageNum, Integer pageSize) {
            if(Objects.isNull(pageNum)){
                pageNum = 0;
            }
            if(Objects.isNull(pageSize)){
                pageSize = 10;
            }
            Pageable pageable = PageRequest.of(pageNum, pageSize);
            return applicationRepository.findAll(state,pageable);
        }
    }
    
    
  • 相关阅读:
    自动化CodeReview
    10个有关RESTful API良好设计的最佳实践
    ASP.NET Core 获取控制器上的自定义属性
    [转] Autofac创建实例的方法总结
    PetaPoco
    LogViewer
    hdoj:2047
    hdoj:2046
    hdoj:2045
    hdoj:2044
  • 原文地址:https://www.cnblogs.com/longhx/p/15740988.html
Copyright © 2011-2022 走看看