Java spring boot,jpa,自定义查询(加载),将csv上传到mysql

Java spring boot,jpa,自定义查询(加载),将csv上传到mysql,java,mysql,spring,spring-boot,spring-data-jpa,Java,Mysql,Spring,Spring Boot,Spring Data Jpa,有可能吗??那 public interface TestRepository extends JpaRepository<Test, Long> { @Query("LOAD DATA LOCAL FILE ?1 INTO ......") public void loadCsv(String filePath); } public interface TestRepository扩展了JpaRepository{ @查询(“将数据本地文件?1加载到……) 公共v

有可能吗??那

public interface TestRepository extends JpaRepository<Test, Long> {
    @Query("LOAD DATA LOCAL FILE ?1 INTO ......")
    public void loadCsv(String filePath);
}
public interface TestRepository扩展了JpaRepository{
@查询(“将数据本地文件?1加载到……)
公共void loadCsv(字符串文件路径);
}
因为我必须将大量数据(1M行)移动到mysql表中

我找到了一些移动数据的方法,我相信加载查询是最快的。如果有人有办法解决这个问题,请给我建议


谢谢。:)

我们需要为下面的查询传递数据库服务器上的文件位置,而不是应用程序服务器。
@Query(“将数据本地文件?1加载到……)

我们需要在DB服务器上传递文件的位置,以便进行以下查询,而不是应用程序服务器。
@Query(“将数据本地文件?1加载到……)

是的,您可以执行本机查询,但不能这样做。如何自然地将本机查询与jpa一起使用?我也遇到了同样的问题。我尝试了以下操作:
@Query(value=“LOAD DATA LOCAL infle”C:/Users/tester/Documents/transaction_DATA.txt”进入以“,”IGNORE 1 line”结尾的表tbl_fin字段,nativeQuery=true)public void bulkLoadData()但是我得到了以下错误<代码>java.sql.SQLException:结果集来自更新。没有数据。
在google上查找此错误时,论坛说这是因为查询没有返回数据,应该放在存储过程中,但MySQL不允许在存储过程中使用LOAD Data命令。有什么想法吗?@rm12345你找到解决办法了吗?我们也一样issue@Krish您可以在下面的链接上看到我的解决方案:是的,您可以执行本机查询,但不能这样做。如何自然地将本机查询与jpa一起使用?我也遇到了同样的问题。我尝试了以下操作:
@Query(value=“LOAD DATA LOCAL infle”C:/Users/tester/Documents/transaction_DATA.txt”进入以“,”IGNORE 1 line”结尾的表tbl_fin字段,nativeQuery=true)public void bulkLoadData()但是我得到了以下错误<代码>java.sql.SQLException:结果集来自更新。没有数据。
在google上查找此错误时,论坛说这是因为查询没有返回数据,应该放在存储过程中,但MySQL不允许在存储过程中使用LOAD Data命令。有什么想法吗?@rm12345你找到解决办法了吗?我们也一样issue@Krish你可以在下面的链接上看到我的解决方案:这个太短了。请详细说明这是如何解决本页顶部问题中描述的问题的。这太短了。请详细说明这是如何解决本页顶部问题中描述的问题的。