【问题标题】:how to make saveAll result returning pageable?如何使 saveAll 结果返回可分页?
【发布时间】:2020-09-23 17:05:06
【问题描述】:

我有一个 API (POST),因此返回一个包含 90 个对象的列表,因此我想返回一个可分页的结果,但我不知道如何操作

public ResponseDto<Plans> createlPlans(){
-------
return new ResponseDto(PlanRepository.saveAll(PlanList))}

【问题讨论】:

标签: java spring-boot pageable


【解决方案1】:

看看这个来自SimpleJpaRepository.class的sn-p

@Transactional
public <S extends T> List<S> saveAll(Iterable<S> entities) {
    Assert.notNull(entities, "Entities must not be null!");
    List<S> result = new ArrayList();
    Iterator var3 = entities.iterator();

    while(var3.hasNext()) {
        S entity = var3.next();
        result.add(this.save(entity));
    }

    return result;
}

项目正在添加到新的 ArrayList。 也没有重载的方法,这就是为什么我认为你无法实现这种行为。

但是,您可以获取子列表并返回。 (自定义方法)

【讨论】:

    猜你喜欢
    • 2015-07-18
    • 1970-01-01
    • 1970-01-01
    • 2017-02-19
    • 1970-01-01
    • 1970-01-01
    • 2010-09-05
    • 2014-05-06
    • 2015-11-07
    相关资源
    最近更新 更多