如何将csv文件从hibernate导入mysql+;春季应用?
我想将csv文件导入mysql表。我做导入的原因是因为我有很多大文件,它们在短时间内被发送到我的服务器,尝试用java逐行添加,但得到了一系列不同的错误,比如hibernate异常或文件太大时java挂起。导入工作非常快,非常好,资源非常少。但我不知道如何通过hibernate的HQL构建查询来实现这一点,比如:如何将csv文件从hibernate导入mysql+;春季应用?,mysql,hibernate,spring,Mysql,Hibernate,Spring,我想将csv文件导入mysql表。我做导入的原因是因为我有很多大文件,它们在短时间内被发送到我的服务器,尝试用java逐行添加,但得到了一系列不同的错误,比如hibernate异常或文件太大时java挂起。导入工作非常快,非常好,资源非常少。但我不知道如何通过hibernate的HQL构建查询来实现这一点,比如: LOAD DATA INFILE '"+filename+ "' INTO TABLE testtable (text,price); 如果这无法完成,那么如何从执行此操作的
LOAD DATA INFILE '"+filename+
"' INTO TABLE testtable (text,price);
如果这无法完成,那么如何从执行此操作的方法运行shellscript
谢谢大家! 我不确定是否有足够的信息完全回答您的问题,但Hibernate的本机查询功能可能允许您以这种方式加载文件
session.createSQLQuery("LOAD DATA INFILE :filename INTO TABLE testtable (text,price)").setString("filename", "/path/to/MyFile.csv").executeUpdate();