Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 单击“下一页”时,将数据从数据库加载到mat表_Spring Boot_Spring Data Jpa_Angular Material_Spring Data_Angular7 - Fatal编程技术网

Spring boot 单击“下一页”时,将数据从数据库加载到mat表

Spring boot 单击“下一页”时,将数据从数据库加载到mat表,spring-boot,spring-data-jpa,angular-material,spring-data,angular7,Spring Boot,Spring Data Jpa,Angular Material,Spring Data,Angular7,我使用angular 7和spring boot,我使用mat table,我不想在一次加载中加载数据库中的所有数据,我只想在单击mat table中的下一页时加载数据。 这张图片是我的垫子桌 如何在angular 7和spring boot中同时做到这一点,如果有人有解决方案,请给我,谢谢。在spring data jpa的jpa的中有一个Pageable概念,在您的repo实现中JpaRepository而不是crudepository(它在内部扩展了分页和排序存储库) 你可以这样做 回购

我使用angular 7和spring boot,我使用mat table,我不想在一次加载中加载数据库中的所有数据,我只想在单击mat table中的下一页时加载数据。 这张图片是我的垫子桌


如何在angular 7和spring boot中同时做到这一点,如果有人有解决方案,请给我,谢谢。

spring data jpa的
jpa的
中有一个
Pageable
概念,在您的repo实现中
JpaRepository
而不是
crudepository
(它在内部扩展了分页和排序存储库

你可以这样做

回购
公共类FooRepository扩展了JpaRepository{
}
服务
@服务
公共类餐饮服务{
@自动连线
私人fooRepo;
公共页面fetchPagedFoo(整型页面,整型大小){
返回fooRepo.findAll(PageRequest.of(page,size));
}
}
控制器
@RestController
公共类FooController{
@自动连线
私人餐饮服务;
@GetMapping(“/foo”)
公共响应getPagedFoo(
@RequestParam(value=“pageIndex”,defaultValue=“0”)整数页,
@RequestParam(value=“size”,defaultValue=“10”)整数大小){
返回ResponseEntity.ok(fooService.fetchPagedFoo(page,size));
}
}

在上面,如果你通过0,10,那么第一页10行将被返回,
page
将返回数据的总数,你也可以使用它进行
Pagination

好的,谢谢,我将实现这个概念