Java 在play framework中插入批量数据的最佳方法是什么?

Java 在play framework中插入批量数据的最佳方法是什么?,java,asynchronous,playframework,bulkinsert,Java,Asynchronous,Playframework,Bulkinsert,我正在玩一个play framework项目,我的项目的一部分需要在给定的时间间隔内插入大量数据 我这里有两个问题: 1-我需要尽快完成批量插入sa 2-运行大容量插入作业时,会严重影响服务器响应时间。我不知道这是游戏框架或我的问题 以下是我当前的批量插入代码: org.hibernate.Session session = (org.hibernate.Session)SomeEntityModel.em().getDelegate(); Trans

我正在玩一个play framework项目,我的项目的一部分需要在给定的时间间隔内插入大量数据

我这里有两个问题:

1-我需要尽快完成批量插入sa 2-运行大容量插入作业时,会严重影响服务器响应时间。我不知道这是游戏框架或我的问题

以下是我当前的批量插入代码:

      org.hibernate.Session session = 
            (org.hibernate.Session)SomeEntityModel.em().getDelegate(); 
  Transaction tx = session.beginTransaction();
  int i = 0;
  for(Inventory o:inventories)
      {
        returnList.add(SomeEntityModel.getInstance(o));
          i++;
          if(i%100==0)
          {
              tx.commit();
              session.flush();
              session.clear();
              tx=session.beginTransaction();
          }
      }
getInstance模型将“o”对象转换为实体模型

“o”对象来自批量的Web服务,我将它们转换为“SomeEntityModel”,然后将其保存在getInstance方法中

我需要知道是否有更好更快的方法来完成批量插入方法,以及是否有更好的方法在作业运行时使用或优化服务器响应时间


谢谢你的帮助。

你看了吗?它在Play2.0中有强大的支持(如果您使用的是Play1.x,则在Play1.x中有模块支持)。Akka设计为高性能并发包,其中一个用例是批处理/批量。

我想我必须检查一下,我的主要问题之一是并发性。谢谢你的回答看起来akka是正确的选择,我用的是1.2.4。你有没有关于java中play1.2.4和akka教程的链接可以分享?