在 Spring JPA 中插入实体列表的最佳方法
Posted
技术标签:
【中文标题】在 Spring JPA 中插入实体列表的最佳方法【英文标题】:Best way to insert list of entities in Spring JPA 【发布时间】:2018-05-10 14:42:56 【问题描述】:我有一个实体列表。保存它的最佳方法是什么?目前,我正在使用一个 for 循环,这需要一些时间:
List <Customer> cust:
for (Customer c: cust)
custRepository. save(c)
【问题讨论】:
custRepository 的外观如何? 我需要一次创建近 100 多个客户的列表......如果客户......其中包含基本详细信息......只有几乎 5 列 你的custRepository
类是什么样子的? 如果它扩展/实现了CrudRepository
,那么你应该有saveAll
方法...
【参考方案1】:
您可以使用“批量插入”来处理大量数据 示例:using JDBC preparedStatement in a batch
【讨论】:
以上是关于在 Spring JPA 中插入实体列表的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章
Spring数据JPA-休眠多对多关系在链接实体表中插入null