我使用OpenJPA 2.2.0在WebSphere应用服务器8上,与MySQL 5.0数据库一起使用。
我有一个对象列表,我想将其合并到数据库中。
就像这样:
for (Object ob : list) {
Long start = Calendar.getInstance().getTimeInMillis();
em = factory.createEntityManager();
em.getTransaction().begin();
em.merge(ob);
em.getTransaction().commit();
em.close();
Long end = Calendar.getInstance().getTimeInMillis();
Long diff = end - start;
LOGGER.info("Time: " + diff);
}
当我运行这个循环时,我需要大约300-600毫秒来合并一个对象。当我删除"em.merge(ob);"这一行时,我需要"0"毫秒来迭代1个列表对象。
所以我的问题是:我该怎么做才能提高合并一个对象的时间?
谢谢!