我必须在此 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);
}
并将您的控制器更改为:
@GetMapping(value = {"uf/{uf}"})
public Page<Cidade> findByUF(@PathVariable String uf, Pageable pageable){
return repositorioCidade.findByUf(uf, pageable);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)