27 Stimmen

Tabelle mit dem Namen "user" kann in Postgresql Hibernate nicht verwendet werden

Wenn ich versuche, eine Entität namens "user" mit JPA/hibernate zu persistieren, funktioniert das nicht. Die Tabelle wird nicht erstellt, und das liegt daran, dass user ein reserviertes Wort in Postgresql ist. Gibt es eine andere Möglichkeit, als die Tabelle anders zu benennen, damit dies funktioniert?

2voto

Shekhar Sahu Punkte 435

Sie können den Schemanamen verwenden, um auf die Benutzertabelle zu verweisen. Verwenden Sie das öffentliche Standardschema, wenn Sie kein bestimmtes Schema verwenden.

@Table(name="user", schema="public")

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X