Я использую Hibernate как часть приложения Java Spring Batch.Часть этого пакетного процесса включает несколько обращений к базе данных postgres с примерно 1,1 миллионами строк.Каждая строка представляет собой сущность Java из 8 строк и логических значений, отношений нет.Этот процесс в настоящее время занимает несколько дней, и я пытаюсь использовать VisualVM, чтобы увидеть, где производительность сводит на нет.
Я вижу, что 90% - 95% моего времени выполнения в этой части процесса находится в методе org.hibernate.property.access.spi.GetterFieldImpl.get ().Я нашел документацию для этого метода здесь , но у меня возникли проблемы с выяснением, что именно он делает.
Этот метод вызывается как часть получения объектов из базы данных?Если да, существуют ли какие-либо стратегии для изменения объектов или как они вызываются для повышения производительности?
Дайте мне знать, если есть какая-либо другая информация, которую я должен включить, чтобы сделать вопрос более полезным