У меня есть следующий интерфейс, который подключен к базе данных PostgreSQL:
public interface ExampleDAO extends JpaRepository<Example, Integer>
{
@Modifying
@Query(value="COPY my_table FROM :filename CSV HEADER", nativeQuery=true)
public int copyMyTable(@Param("filename") String filename);
}
Но когда я запускаю его, я получаю
org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute statement; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute statement
Я удаляю @Param
и жестко кодируюимя файла, и он работает нормально.Передано имя файла:
copyMyTable("C:\\path\\to\\my\\file.csv");
Я в полном замешательстве!