我在 WebSphere Application Server 8 上使用 OpenJPA 2.2.0 和 MySQL 5.0 DB。
我有一个要合并到数据库中的对象列表。
就像是:
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 个列表对象。
所以我的问题是:我能做些什么来缩短合并一个对象的时间?
谢谢!