【发布时间】:2019-04-11 12:42:03
【问题描述】:
我正在使用 java spring boot API,我需要在我的数据库中插入大量数据。我知道我怎么能做到这一点。
要使用 Sring Boot 和 Spring Data JPA 进行批量插入,您只需要两件事:
- 设置选项
spring.jpa.properties.hibernate.jdbc.batch_size = 50 - 将您的存储库的
saveAll()方法与准备插入的实体列表一起使用。
我想知道的是如何实现动态 batch_size,即在某些类中,我只需要保存/插入 5 到 10 条记录,而在某些类中,这个数字可能是 200 到 500 条或更多记录。
现在,我怎样才能实现这个动态的 batch_size 选项。
【问题讨论】:
标签: java spring-boot hibernate jpa spring-data-jpa