我在 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 个列表对象。
所以我的问题是:我能做些什么来缩短合并一个对象的时间?
谢谢!