Метод списка критериев гибернации, занимает очень много времени - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть весеннее веб-приложение, которое состоит из:

  • таблицы с 300 000 записями (фиктивные данные, все это только для учебных целей)
  • в спящем режиме как ORM(с hikariCP для пула соединений)
  • oracle db

Когда я поставил точку останова на методе criteriaObj.list() (чтобы получить все 300 000 сущности), а затем сделал evaluate (я использую идею intellij, она просто выполняет .list() строку) Я вижу в v$session, что запрос занимает около 30 секунд, но весь .list() занимает около 20 минут.Так что, вероятно, что-то не так (не оптимально) с преобразованием извлеченных строк в сущности (я полагаю).

Я знаю, что ответить на главный вопрос «почему это занимает так много времени», это немного похоже на чтение чайных листьевно учитывая, что это только для меня, в целях обучения, Я не жду прямого ответа, а скорее некоторые подсказки, что я должен проверить, чтобы справиться с этим самостоятельно .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...