2017-07-25 62 views
0

像我有一个ArrayList, 后来我打电话从服务我的回购,有点像如何插入多个条目使用Spring的Postgres,JPARepository

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上面,我找不到这个答案。 在此先感谢。

+1

你尝试用默认的方法'save'?像这样:'userRepository.save(userArrayList);' –

+0

@DavidPérezCabrera这么傻,我没有先试过。 –

+0

当你实现Spring Datas储存库接口时,你不需要'@ Repository'注解。 –

回答

2

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

serRepository.save(userArrayList); 
+0

此默认方法有效,谢谢@Amer Qarabsa –