繁体   English   中英

用spring数据分页JPA

[英]Pagination with spring data JPA

我必须在此 GET 中执行分页请求,但我没有得到它。

@GetMapping(value = {"uf/{uf}"})
    public List<Cidade> findByUF(@PathVariable String uf, Pageable page){
         return repositorioCidade.findByUF(uf);        
    }

存储库:

public interface RepositorioCidade extends JpaRepository<Cidade,Long>{
    @Query(nativeQuery= true, value="SELECT * FROM cidade WHERE uf = ?")
    List<Cidade> findByUF(String uf);
    @Query(nativeQuery= true, value="SELECT * FROM cidade WHERE cidade = ?")
    List<Cidade> findByNome(String nome);
    @Query(nativeQuery= true, value="SELECT COUNT(*) FROM cidade")
    List<Cidade> countRegistros(String cidade);
}

您可以使用方法查询。 在您的存储库中添加以下方法查询:

public interface RepositorioCidade extends JpaRepository<Cidade,Long> {

    Page<Cidade> findByUf(String uf, Pageable pageable);

}

并将您的 controller 更改为:

@GetMapping(value = {"uf/{uf}"})
public Page<Cidade> findByUF(@PathVariable String uf, Pageable pageable){
     return repositorioCidade.findByUf(uf, pageable);        
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM