Spring Data JPA - nativequery,param值替换

时间:2015-11-03 05:25:27

标签: spring-data-jpa load-data-infile nativequery

使用Spring数据JPA,尝试创建一个通用方法,使用Load Data mysql将csv数据上传到数据库。以下代码是我的尝试。问题是,第二个参数tablename正在被引号替换。例如:LOAD DATA LOCAL INFILE Client.csv INTO TABLE 'Client' FIELDS

关于如何克服这一点的任何想法?

@NoRepositoryBean public interface CustomJpaRepository<T, ID extends Serializable> extends JpaRepository<T, ID> {

@Query(value = "LOAD DATA LOCAL INFILE :filepath INTO TABLE :tablename FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'", nativeQuery = true)
public void bulkInsertUsingCLI(@Param("filepath") String filepath, @Param("tablename") String tablename);

}

0 个答案:

没有答案