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

Nie można wstawić wiersza za pomocą Hibernate, jeśli używane są podwójne cudzysłowy

Jeśli wszystko musi być cytowane, dodaj następujące flagi do pliku hibernate.properties lub persistence.xml

hibernate.globally_quoted_identifiers=true

i usuń wszystkie pojedyncze cytaty z klasy Person. Należy jednak pamiętać, że w przypadku Postgresql umieszczenie nazwy tabeli/kolumny itp. w podwójnym cudzysłowie skutecznie zmienia je na wielkość liter. Tak więc wielkość liter w tabeli/kolumnie w bazie danych musi dokładnie odpowiadać odpowiedniej nazwie w adnotacji @Table i @Column.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Usuwanie komentarza COMMENT ON ze wszystkich obiektów w PostgreSQL

  2. django.db.migrations.RenameModel i nazwa sekwencji AutoField

  3. Jak używać operatorów PostgreSQL JSON(B) zawierających znak zapytania? przez JDBC

  4. Znajdowanie danych w bazie danych, które najlepiej pasują do zmiennych odpowiedzi użytkownika

  5. heroku, postgreSQL, django, komentarze, deliciouspie:Żaden operator nie pasuje do podanej nazwy i typu argumentu. Może być konieczne dodanie wyraźnych rzutów typu