我有60K條記錄要插入。我想批100使用彈簧數據的批量插入
下面提交記錄是我的代碼
for(int i = 0 ;i < 60000; i++) {
entityRepo.save(entity);
if(i % 100 == 0) {
entityManager.flush();
entityManager.clear();
LOG.info("Committed = " + i);
}
}
entityManager.flush();
entityManager.clear();
我一直在檢查數據庫時,我收到了日誌,但我沒有看到記錄得到承諾。什麼是我錯過了?
這段代碼是否使用spring數據? – Edi
爲Spring注入一個TransactionManager – Raffaele