0

我需要向 mysql 插入大约 70000 条记录,但我发现它非常慢。

所以我想这样做:

if (count % 2000 == 0) {
            QueryResult.em().flush();
            QueryResult.em().clear();
}

但是当插入完成时,没有数据真正插入数据库。

有人知道吗?

4

1 回答 1

0

您需要先提交您的交易。

我使用以下内容:

JPA.em().getTransaction().commit();
JPA.em().getTransaction().begin();
JPA.em().flush();
JPA.em().clear();
于 2012-08-04T06:17:19.517 回答