Это не отвечает вашим точным требованиям, но, учитывая, что не было никаких попыток ответа ... рассматривали ли вы возможность использования временной таблицы CSV с использованием чего-то вроде http://csvjdbc.sourceforge.net/.
Хотя это не соответствует требованию сделать это через Hibernate, оно не зависит от базы данных и является кроссплатформенным.