Проблема с производительностью сохраняется / Обновление большого списка объектов с использованием JPA - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть одно-много однонаправленное отображение в 3 объектах.

class A {
    List<B> listB ;

    // getter setters
}

class B {
    List<C> listC:

    //getter Setter
}

class C {
  //fields 
}

И listB, и список C имеют большое количество объектов. Когда я сохраняю объект A, он сохраняется и B C.

Единственная проблема, с которой я сталкиваюсь - это производительность. Я думаю об итерации по списку B и сохранить в пакетном режиме.

Есть ли другой способ сохранить большой список?

1 Ответ

0 голосов
/ 23 апреля 2020

Я предполагаю, что вы используете hibernate в качестве поставщика JPA. Точно настройте менеджер сущностей, используя параметры из: org.hibernate.cfg.AvailableSettings «поиск» с использованием ключевого слова «batch», это может помочь.

Производительность - сложная задача c - все зависит от бизнеса logi c, который вы реализуете.

...