-
Problème Composite ID
Bonjour,
Voilà j'ai le problème suivant je veux mapper les tables suivantes dans hibernate mais je sais pas comment procéder:
EnteteFichier(A1,A2,....)
DetailFichier(A1,A2,A3,....)
l'idée que j'ai eu est d'utiliser le tag <composite-id> pour entête fichier avec une classe id qui contient les deux cle A1 et A2.
Le problème que j'ai est comment mapper la classe détail, comment indiquer que sa cle est A1,A2,A3 et en même temps que A1 et A2 sont des clefs étrangères.
Aussi comment faire pour préciser un set de detailFichier au niveau de la classe entetFichier.
Cordialement.
-
Une doc en franglais ici.
Pour la clé composite, soit tu mappes les deux attributs, soit tu mappes une troisième classe que tu crées pour l'occasion, et qui contient tes deux attributs (ne correspond donc qu'à une partie de la table ou à plusieurs autres tables...).
Pour la clé étrangère, regarde les chapitres "one-to-many" et "many-to-one" de la doc.