2017-07-25 66 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 –