Hibernate Производительность GetterFieldImpl - PullRequest
0 голосов
/ 04 февраля 2019

Я использую Hibernate как часть приложения Java Spring Batch.Часть этого пакетного процесса включает несколько обращений к базе данных postgres с примерно 1,1 миллионами строк.Каждая строка представляет собой сущность Java из 8 строк и логических значений, отношений нет.Этот процесс в настоящее время занимает несколько дней, и я пытаюсь использовать VisualVM, чтобы увидеть, где производительность сводит на нет.

Я вижу, что 90% - 95% моего времени выполнения в этой части процесса находится в методе org.hibernate.property.access.spi.GetterFieldImpl.get ().Я нашел документацию для этого метода здесь , но у меня возникли проблемы с выяснением, что именно он делает.

Этот метод вызывается как часть получения объектов из базы данных?Если да, существуют ли какие-либо стратегии для изменения объектов или как они вызываются для повышения производительности?

Дайте мне знать, если есть какая-либо другая информация, которую я должен включить, чтобы сделать вопрос более полезным

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