我可以在游戏框架中刷新然后清除它们吗?

Posted

技术标签:

【中文标题】我可以在游戏框架中刷新然后清除它们吗?【英文标题】:Can i flush and then clear em in play framework? 【发布时间】:2012-08-01 09:27:17 【问题描述】:

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

所以我想这样做:

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

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

有人知道吗?

【问题讨论】:

【参考方案1】:

您需要先提交您的交易。

我使用以下:

JPA.em().getTransaction().commit();
JPA.em().getTransaction().begin();
JPA.em().flush();
JPA.em().clear();

【讨论】:

以上是关于我可以在游戏框架中刷新然后清除它们吗?的主要内容,如果未能解决你的问题,请参考以下文章

前端小游戏页面性能优化

任何人都可以在游戏框架中解释此代码行吗?

游戏框架中的类路径问题

sdl 目标 c++ 和 xcode 在游戏中包含 sdl 框架

单击 JLabel 打开一个新框架

在游戏框架中,secure.connected() 是如何工作的?