【发布时间】:2021-02-17 23:02:51
【问题描述】:
我在使用 Spring Data JPA 存储库将数据保存到数据库时遇到问题。
我的场景:我正在使用循环来一一收集和保存数据。收集所有数据需要花费大量时间。因此,我想将每条记录的数据立即保存到数据库中的表中。我正在使用saveAndFlush 方法,但数据没有立即保存到表中。
我不能等到收集完所有数据,因为收集所有数据可能需要一整天。
【问题讨论】:
-
看看'spring data batch insert'
-
让您的交易传播
REQUIRES_NEW。这可能会帮助stackoverflow.com/questions/24338150/… -
谢谢大家!我从方法中删除了@Transactional,它按我的预期工作
标签: java hibernate jpa spring-data-jpa transactions