我需要向mysql插入大约70000条记录,但我发现它很慢。
所以我想这样做:
if (count % 2000 == 0) {
QueryResult.em().flush();
QueryResult.em().clear();
}
但是当插入完成时,没有数据真正插入到数据库中。
有人知道吗?
答案 0 :(得分:0)
您需要先提交您的交易。
我使用以下内容:
JPA.em().getTransaction().commit();
JPA.em().getTransaction().begin();
JPA.em().flush();
JPA.em().clear();