Je ne suis pas sûr d'avoir suffisamment d'informations pour répondre pleinement à votre question, mais les fonctions de requête native d'Hibernate pourraient vous permettre de charger un fichier de cette façon.
session.createSQLQuery("LOAD DATA INFILE :filename INTO TABLE testtable (text,price)").setString("filename", "/path/to/MyFile.csv").executeUpdate();