java - 如何使用 spring,JPARepository 将多个条目插入到 postgres

标签 java spring postgresql spring-data-jpa

就像我有一个 ArrayList, 然后我从服务中调用我的 repo 协议(protocol),有点像

userRepository.insertUsers(userArrayList);

这里是我的仓库

@Repository
public interface UserRepository extends JpaRepository<User, Long> {

@Transactional
@Modifying()
@Query("INSERT INTO usermaster ..........")
    public int insertUsers(@Param("userArrayList") List<User> userArrayList);

}

我只需要一个查询来批量插入上面的这个 ArrayList,我找不到这个问题的答案。 提前致谢。

最佳答案

你不需要自定义方法,JpaRepository 有接受你的实体列表的保存方法,这就足够了

userRepository.save(userArrayList);

关于java - 如何使用 spring,JPARepository 将多个条目插入到 postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45299212/

相关文章:

java - 包含 OneToOne 映射的映射类 (OneToMany) 出现问题

Spring 数据 RedisTemplate : Serializing the Value and HashValue

sql - 转储 postgresql 数据库并通过 ftp 访问它们

java - 无法构造 `class name` 的实例(尽管至少在 Creator 上存在)

postgresql - 使用 Diesel 执行插入或更新

postgresql - 将记录作为函数参数传递 PL/pgSQL

java - 线程 "main"java.lang.RuntimeException : No OpenGL context found 中的异常

java - 在两个 Activity 之间旋转设备时出现 configChanges 问题 [+VIDEO]

java - 找出所有组合和排列 - Java

Spring Security SAML 扩展 - 从 Idp 单一注销的回调