Bonjour,

j'ai une table User ayant une clé étrangère vers une table de constantes UserType contenant un ensemble de couples de valeurs déterminées de types Interger (Id - clé primaire) / String (userTypeLabel).

Je souhaiterais faire un mapping entre ces 2 tables via un Entity User, sans avoir dans l'Entity User un @OneToMany sur un Entity UserType, mais uniquement avoir un Entity User contenant tous les champs de la table User plus un attribut de type String correspondant à userTypeLabel.


J'ai essayé avec @SecondaryTable mais cela ne marche pas: il y a bien création de 2 tables, mais la table UserType est créée avec 3 champs, le 3ème étant une clé étrangère vers User. Or c'est l'inverse que je souhaite faire (User qui contient une clé étrangère vers UserType).

Auriez-vous une idée pour faire une telle chose?

Merci pour vos réponses.