PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Zeile kann nicht mit Hibernate eingefügt werden, wenn doppelte Anführungszeichen verwendet werden

Wenn alles in Anführungszeichen gesetzt werden muss, fügen Sie die folgenden Flags zur Datei hibernate.properties oder persistence.xml hinzu

hibernate.globally_quoted_identifiers=true

und entfernen Sie alle einfachen Anführungszeichen aus der Klasse Person. Beachten Sie jedoch, dass für Postgresql das Setzen von Tabellen-/Spaltennamen usw. in doppelte Anführungszeichen sie effektiv in Groß-/Kleinschreibung umwandelt. Daher muss die Groß-/Kleinschreibung für die Tabelle/Spalte in der Datenbank genau mit dem entsprechenden Namen in der Annotation @Table und @Column übereinstimmen.