В версиях Hibernate, которые я проверял, getConfiguration не является публичным методом SessionFactory. В нескольких отчаянных случаях я привел Session или SessionFactory в их базовую реализацию, чтобы получить некоторые значения, которые не были публично доступны. В этом случае это будет:
((SessionFactoryImplementor)sessionFactory).getSettings().getJdbcBatchSize()
Конечно, это опасно, потому что оно может сломаться, если они изменят реализацию. Я обычно делаю это только для оптимизаций, без которых я могу жить, а затем оборачиваю все это в блок Throwable try / catch, чтобы убедиться, что он ничего не повредит, если он потерпит неудачу. Лучшей идеей может быть установка значения самостоятельно при инициализации Hibernate, чтобы вы уже знали, что это такое с самого начала.