Bonjour,
J'aimerai savoir si j'ai une table avec plusieurs clés primaires, dans mon entity, je dois mettre plusieurs @Id.
Exemple habituel : client commande
Dans client j'ai un OneToMany avec commande : dans commande, je fais comment pour faire la relation ?
Je pensais que je pouvais résoudre en mettant un @JoinColumns avec les @JoinColumn associés aux deux clés de chez client.
Sauf que quand je regarde l'architecture qu'il a généré dans la base, il m'a mis les deux clés dans commande. Alors qu'il m'en faut juste une seule. L'autre serait redondante pour moi.
En fait, je voulais utiliser le "find" de l'EntityManager sur une second champs chez le client (le nom de la société). Et donc, je l'ai mis en @Id.
Merci pour votre aide.
Partager