Ich mag einen Tabellennamen im Frühjahr Abfrage verwenden, aber wenn ich es ausführen Ich habe diese folgende Fehlermeldung:
Frühling @Query entfernen Quote
"could not extract ResultSet; SQL [n/a]; nested exception is
org.hibernate.exception.SQLGrammarException: could not extract ResultSet"
Da Frühjahr automatisch hinzufügen Zitat ", wenn param ist ein String param ..
@Query(value = "desc :name", nativeQuery = true)
List<RepositoryColumn> getColumnFromRepository(@Param("name") String name);
In einem anderen Fall möchte ich "desc table_name"
und nicht "desc 'table_Name'"
Irgendeine Idee?
Dies hat nichts mit Spring zu tun, sondern mit der Funktionsweise der Parametersubstitution mit JDBC. Sie können die Parameterbindung für diese Art von Abfragen nicht verwenden. –
Sie können eine Prozedur erstellen, die diese Anfrage "EXEMUTE IMMEDIATE" –