Hibernate для объектно-реляционного отображения. Если у вас нет объектов на другом конце, какой смысл?
Spring не запрещает смешивать и сопоставлять JDBC и Hibernate. Используйте лучший подход для решения проблемы. Прямой JDBC звучит лучше всего в вашем случае.
Также обратите внимание на SpringJ AbstractcelExView, если это веб-приложение. Возможно, вы можете написать прямой DAO для получения данных, отправить их обратно в контроллер и сделать так, чтобы JExcelView возвращался в браузер. Пользователь увидит данные в виде электронной таблицы Excel в браузере. У них будет возможность сохранить его как файл .csv из браузера. Красиво и чисто.