PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Проблем при Hibernate Native Query с именувани параметри

Не използвам PostgreSQL, но ако не намерите подходящо решение за този проблем, можете да внедрите прехващач (разширете EmptyInterceptor) и да промените заявката си на onPrepareStatement(String sql) .

Което означава, че може да използвате нещо като my_array[1|300] и го пренаписва като my_array[1:300] за да заобиколите проблема с именуваните параметри.

Редактиране :Не съм 100% сигурен, че горното работи (пренаписване на родния SQL и дали анализаторът на заявките ще позволи специалния символ). Направих горното само в HQL и критерии, при които подадох подсказката за индекса като коментар на заявка.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sqoop на Hadoop:NoSuchMethodError:com.google.common.base.Stopwatch.createStarted()

  2. Как ефективно да избера предишната ненулева стойност?

  3. Генериране на подреден ранг на последователност при сложна заявка

  4. Docker контейнерът се изключва, като дава грешка „директорията с данни има грешна собственост“, когато се изпълнява в Windows 10

  5. Как да накарам alembic да излъчва персонализиран DDL на after_create?