PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Hibernate Native Query problem z nazwanymi parametrami

Nie używam PostgreSQL, ale jeśli nie znajdziesz odpowiedniego rozwiązania tego problemu, możesz zaimplementować przechwytywacz (extend EmptyInterceptor) i zmodyfikować zapytanie na onPrepareStatement(String sql) .

Co oznacza, że ​​możesz używać czegoś takiego jak my_array[1|300] i przepisujemy go jako my_array[1:300] w celu obejścia problemu z nazwanymi parametrami.

Edytuj :Nie jestem w 100% pewien, że powyższe działa (przepisanie natywnego SQL i czy parser zapytań zezwoli na znak specjalny). Zrobiłem powyższe tylko w HQL i kryteriach, w których przekazywałem wskazówkę dotyczącą indeksu jako komentarz do zapytania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SchemaSpy PostgreSQL - WARN - Błąd połączenia

  2. Przekazywanie tabeli jako parametru

  3. (psycopg2.DataError) nieprawidłowa składnia wejściowa dla liczby całkowitej:importowanie z pliku csv?

  4. Usuń jedną, nieunikalną wartość z tablicy

  5. Tworzenie baz danych w testach SQLAlchemy z PostgreSQL