OpenJPA слияние / сохранение очень медленно
Я использую OpenJPA 2.2.0 на WebSphere Application Server 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" Миллисекунды для итерации по одному объекту списка.
Итак, мой вопрос: что я могу сделать, чтобы улучшить время объединения одного объекта?
Спасибо!