Não tenho certeza se tenho informações suficientes para responder completamente sua pergunta, mas os recursos de consulta nativa do Hibernate podem permitir que você carregue um arquivo dessa maneira.
session.createSQLQuery("LOAD DATA INFILE :filename INTO TABLE testtable (text,price)").setString("filename", "/path/to/MyFile.csv").executeUpdate();