Bon, je ne savais pas trop comment nommer mon post car voici mon probleme :
Imaginons tableA, comportant une clef primaire composite avec champA et champB
Imaginons maintenant tableB, avec une clef primaire composite constituée de champA, champB, champC
Les élements de tableB liés à un élément de tableA sont donc facilement récupérables, suffit de selectionner sur les deux champs champA et champB.
Maintenant, partant du principe que ce schema NE PEUT ETRE modifié, comment dois je mapper tableA et tableB de telle sorte que ObjetA ait :
- sa clef composite constituée de deux attributs
- une collection d'ObjetB
et de telle sorte que ObjetB ait :
- sa clef composite consituée de ses trois attributs
- une référence (ManyToOne) vers ObjetA, laquelle met en jeu deux des attributs de sa clef primaire composite...
Je tourne en rond depuis un jour sans succès... et ce parce que le lien entre les deux objets repose sur des colonnes qui sont dejà "utilisées" pour la clef primaire composite d'objetB...
D'avance merci
Partager