Spring Data JPA保存列表实体返回列表的顺序是一样的吗?

时间:2017-12-06 17:06:13

标签: java spring jpa orm spring-data-jpa

Spring-Data-JPA的CrudRepository方法:

 <S extends T> Iterable<S> save(Iterable<S> entities)

以相同的顺序返回列表?

1 个答案:

答案 0 :(得分:3)

在该版本中,实际的List是返回类型:

@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;
}

因此,如果将List传递给方法,您将得到与ArrayList实现完全相同的结果。