Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将csv文件从hibernate导入mysql+;春季应用?_Mysql_Hibernate_Spring - Fatal编程技术网

如何将csv文件从hibernate导入mysql+;春季应用?

如何将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); 如果这无法完成,那么如何从执行此操作的

我想将csv文件导入mysql表。我做导入的原因是因为我有很多大文件,它们在短时间内被发送到我的服务器,尝试用java逐行添加,但得到了一系列不同的错误,比如hibernate异常或文件太大时java挂起。导入工作非常快,非常好,资源非常少。但我不知道如何通过hibernate的HQL构建查询来实现这一点,比如:

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();