Tabellen- oder Spaltennamen können bei Datenbanken (natürlich) nicht mit reservierten Wörtern benannt werden. So kann bspw. eine Tabellenspalte bei den meisten Datenbanken nicht group
heißen.
Abhilfe schafft hier die Einbettung des Namens in Anführungszeichen, also im Beispiel "group"
statt group
.
Dies ist in JPA seit der Version 2 auch in den Annoationen @Table
und @Column
möglich. Ein Attribut mit o. a. Namen könnte also so deklariert werden:
@Column(name="\"GROUP\"") private String group;