No estoy seguro de tener suficiente información para responder completamente a su pregunta, pero las funciones de consulta nativa de Hibernate podrían permitirle cargar un archivo de esa manera.
session.createSQLQuery("LOAD DATA INFILE :filename INTO TABLE testtable (text,price)").setString("filename", "/path/to/MyFile.csv").executeUpdate();