[英]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.