GEDOPLAN
Jakarta EE (Java EE)

Reservierte Wörter als Tabellen- oder Spaltennamen in JPA-Entities

Jakarta EE (Java EE)

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;

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Bitte füllen Sie dieses Feld aus.
Bitte füllen Sie dieses Feld aus.
Bitte gib eine gültige E-Mail-Adresse ein.
Sie müssen den Bedingungen zustimmen, um fortzufahren.

Autor

Diesen Artikel teilen

LinkedIn
Xing

Gibt es noch Fragen?

Fragen beantworten wir sehr gerne! Schreibe uns einfach per Kontaktformular.

Kurse

weitere Blogbeiträge

IT-Training - GEDOPLAN
Java SE

Is 1.0 equals 1.00?

If you use BigDecimal for floating point numbers, you may want to compare them by equals. But beware: BigDecimal.equals takes…
r a m 4393381 1280
Quarkus

Eigene Quarkus Extensions

Quarkus basiert in seinem Kern lediglich auf einem einfachen Komponentensystem. Jede weitere Funktionalität ist in einer eigenen Erweiterung gekapselt, die…

Work Life Balance. Jobs bei Gedoplan

We are looking for you!

Lust bei GEDOPLAN mitzuarbeiten? Wir suchen immer Verstärkung – egal ob Entwickler, Dozent, Trainerberater oder für unser IT-Marketing! Schau doch einfach mal auf unsere Jobseiten! Wir freuen uns auf Dich!

Work Life Balance. Jobs bei Gedoplan

We are looking for you!

Lust bei GEDOPLAN mitzuarbeiten? Wir suchen immer Verstärkung – egal ob Entwickler, Dozent, Trainerberater oder für unser IT-Marketing! Schau doch einfach mal auf unsere Jobseiten! Wir freuen uns auf Dich!