Je suis en utilisant JPA2 et les deux @Entity
et @Table
ont un name
d'un attribut, d'e. g.:
@Entity(name="Foo")
@Table (name="Bar")
class Baz
Que dois-je utiliser, quels sont ceux qui sont en option?
Dans mon cas précis j'ai une classe User
, et une classe Group
, qui ont des exigences supplémentaires (comme je le comprends) parce qu'ils sont des mots réservés SQL.
Comment une solution de travail ressemblent et avec qui nom, je me réfère à l'entité lors de l'écriture de requêtes?
Mis à jour. J'ai ajouté name="GROUPS"
pour les deux annotations en Group
et a fait de même pour User
, mais maintenant j'ai cette erreur:
Exception Description: The table [USERS] is not present in this descriptor.
Descriptor: RelationalDescriptor(example.Group --> [DatabaseTable(GROUPS)])
et
Internal Exception: java.sql.SQLException: Table not found in statement [SELECT ID, MAXIMUMROLE, MEMBERSHIPS_ID FROM USERS]