java - Spring Data JPA 保存列表实体返回列表的顺序相同吗?

标签 java spring jpa orm spring-data-jpa

Spring-Data-JPA的CrudRepository中的方法是吗

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

以相同的顺序返回列表?

最佳答案

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

@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 的实现完全相同的顺序获得结果。

关于java - Spring Data JPA 保存列表实体返回列表的顺序相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47679763/

相关文章:

java - Spring Boot资源服务器使用HTTP POST而不是HTTP GET验证 token

java - org.hibernate.TransientPropertyValueException : object references an unsaved transient instance - save the transient instance before flushing

java - 无法提交 JPA 事务 : Transaction marked as rollbackOnly

Spring ,属性文件,空值

java - 为什么要使用JPA实体管理器?

mysql - 使用 wampserver 的 jpa 项目无法将任何内容放入数据库

java - 如何在Spring Gradle项目中将Lombok与JPA元模型一起使用?

java - imageview和drawables之间的碰撞检测

java - 如何在java中获取表单文本框和图像值表单类型enctype ="multipart/form-data"

java - C,打开相对于可执行文件路径的文件?