В целом Hibernate плохо подходит для доступа к данным из хранилища данных.Hibernate лучше всего подходит для задач, которые требуют индивидуального представления записей базы данных в виде объектов.Данные хранилища данных обычно слишком велики, чтобы сделать это.
Hibernate, безусловно, может использоваться в некоторых нишах такого приложения.Например, в наших веб-хранилищах данных hibernate используется для записи и представления в веб-приложении статистики о процессах ETL.Его также можно использовать вместе с данными измерений, когда пользователь выбирает критерии для своих отчетов.
Для самой отчетности вы можете использовать JDBC, но лучшим вариантом будет выделенная библиотека отчетов или инструмент.