Java Spring数据JPA保存列表实体返回列表的顺序是否相同?

Java Spring数据JPA保存列表实体返回列表的顺序是否相同?,java,spring,jpa,orm,spring-data-jpa,Java,Spring,Jpa,Orm,Spring Data Jpa,Spring数据JPA的crudepository <S extends T> Iterable<S> saveAll(Iterable<S> entities) Iterable saveAll(Iterable实体) 按相同顺序返回列表?在该版本中,实际列表是返回类型: @Transactional public <S extends T> List<S> save(Iterable<S> entities) {

Spring数据JPA的
crudepository

 <S extends T> Iterable<S> saveAll(Iterable<S> entities)
Iterable saveAll(Iterable实体)

按相同顺序返回列表?

在该版本中,实际列表是返回类型:

@Transactional
public <S extends T> List<S> save(Iterable<S> entities) {

    List<S> result = new ArrayList<S>();

    if (entities == null) {
        return result;
    }

    for (S entity : entities) {
        result.add(save(entity));
    }

    return result;
}
@Transactional
公共列表保存(Iterable实体){
列表结果=新建ArrayList();
如果(实体==null){
返回结果;
}
对于(S实体:实体){
结果.添加(保存(实体));
}
返回结果;
}

因此,如果您将一个列表传递给该方法,您将得到与ArrayList的实现顺序完全相同的结果。

save只接受一个实体而不是列表。spring数据jpa版本是什么?spring Boot 1.5.8.RELEASE,spring Boot starter data jpasorry,我编辑了文章,我认为应该是
saveAll
而不是
save
,参考