javax.persistence.EntityTransaction.commit() занимает так много времени
Это довольно расплывчатый вопрос, за который я прошу прощения, но я нахожусь в конце очереди и мне больше некуда спрашивать.
Я работаю с программой, которая импортирует данные из файла .dat и помещает их в базу данных, используя библиотеку javax.persistence. Я должен как-то оптимизировать его, так как в настоящий момент это занимает слишком много времени (загрузка файла размером 11 КБ занимает почти 5 секунд). Более 85% этого времени выполнения находится в вызове метода commit() класса EntityTransaction.
Я понятия не имею, как можно оптимизировать это, так как это встроенная библиотека Java, а не то, что я или мои коллеги написали. Я обнаружил, что некоторые люди говорят о способах его оптимизации, но я не могу понять, как подать в суд на то, что они говорят.
Есть ли у кого-нибудь опыт с этим и желание руководствоваться общими советами? Буду очень признателен даже за ссылку на понятное руководство. Спасибо.