sql >> Databasteknik >  >> RDS >> PostgreSQL

Hibernate Native Query-problem med namngivna parametrar

Jag använder inte PostgreSQL men om du inte hittar en korrekt lösning för detta problem kan du implementera en interceptor (förlänga EmptyInterceptor) och ändra din fråga på onPrepareStatement(String sql) .

Vilket betyder att du kan använda något som my_array[1|300] och skriva om den som my_array[1:300] för att komma runt problemet med namngivna parametrar.

Redigera :Jag är inte 100% säker på att ovanstående fungerar (att skriva om inbyggd SQL och om frågetolkaren skulle tillåta specialtecknet). Jag har bara gjort ovanstående i HQL och kriterier där jag skickade indextipset som en frågekommentar.



  1. Hur anger man värdnamnet i filen pg_hba.conf för postgresql?

  2. SQL Server-fel Implicit konvertering av eftersom sammanställningen av värdet är olöst på grund av en sorteringskonflikt.

  3. Returnera alla möjliga kombinationer av värden på kolumner i SQL

  4. Hur man skapar en databasmodell från grunden