Łączenie / utrzymywanie OpenJPA jest bardzo powolne

Używam OpenJPA 2.2.0 na serwerze WebSphere Application Server 8 z MySQL 5.0 DB.

Mam listę obiektów, które chcę połączyć z bazą danych.

to jest jak:

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);
        }

Gdy uruchomię tę pętlę, potrzebuję około 300-600 milisekund na scalenie jednego obiektu. Kiedy usuwam linię „em.merge (ob);” następnie potrzebuję „0” milisekund, aby przejść przez 1 obiekt listy.

Moje pytanie brzmi: co mogę zrobić, aby poprawić czas łączenia jednego obiektu?

Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion