PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Impossible d'insérer une ligne à l'aide d'Hibernate si des guillemets doubles sont utilisés

Si tout doit être entre guillemets, ajoutez les drapeaux suivants au fichier hibernate.properties ou persistence.xml

hibernate.globally_quoted_identifiers=true

et supprimez tous les guillemets simples de la classe Person. Cependant, notez que pour Postgresql, placer le nom de la table/colonne, etc. entre guillemets doubles les transforme effectivement en sensibles à la casse. Ainsi, la casse de la table/colonne dans la base de données doit correspondre exactement au nom correspondant dans les annotations @Table et @Column.