在 Spring 启动时可分页
Pageable in Spring boot
我想return“ownDemand”作为需求页面。我该怎么做
@Override
public Page<Demand> getDemandbyId(Long id, Pageable pageable) {
Iterable<Demand> alldemand = demandRepository.findAll();
List<Demand> ownDemand = new ArrayList<Demand>();
for (Demand demand : alldemand) {
if(demand.getStore().getId()==id) {
ownDemand.add(demand);
}
}
return null;
}
}
需求库
@RestResource
public interface DemandRepository extends JpaRepository<Demand,Long> {
}
尝试以下:
demandRepository.findAll(PageRequest.of(0, 2))
通过签名吧 returns 页。根据您的需要更改 PageRequest。
为什么不像这样向您的 DemandRepository 添加一个方法
Page<Demand> findAllByStore(Store store, Pageable page)
当然,这假设 StoreEntity 与 Demand 相关。
我想return“ownDemand”作为需求页面。我该怎么做
@Override
public Page<Demand> getDemandbyId(Long id, Pageable pageable) {
Iterable<Demand> alldemand = demandRepository.findAll();
List<Demand> ownDemand = new ArrayList<Demand>();
for (Demand demand : alldemand) {
if(demand.getStore().getId()==id) {
ownDemand.add(demand);
}
}
return null;
}
}
需求库
@RestResource
public interface DemandRepository extends JpaRepository<Demand,Long> {
}
尝试以下:
demandRepository.findAll(PageRequest.of(0, 2))
通过签名吧 returns 页。根据您的需要更改 PageRequest。
为什么不像这样向您的 DemandRepository 添加一个方法
Page<Demand> findAllByStore(Store store, Pageable page)
当然,这假设 StoreEntity 与 Demand 相关。