Bonjour,
je suis en train de définir les fichiers hbm pour une DB existante et difficilement modifiable (d'autres applis se connectent dessus,...).
Je cherche un moyen de mapper une relation père-fils entre thèmes avec les tables suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Theme (PK = code+source) : -code -sourceA la base, j'avais deux fichiers hbm, mais en réfléchissant bien, la table ThemeTheme ne devrait pas avoir de fichier hbm puisque c'est une table de jointure.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ThemeTheme (PK = toutes les colonnes, FK1 = codeFils+sourceFils, FK2 = codePere+sourcePere) : -codeFils -sourceFils -codePere -codePere
Il faudrait que dans mon objet Theme, j'ai une liste d'enfants Theme.
En cherchant sur internet, j'ai trouvé diverses pistes mais incomplètes : relations père-fils mais sans clés composées, exemples de relations basées sur des clés composées.
Dans le 2ème lien, toutes les colonnes de ThemeTheme ne seront pas mappées.
Auriez-vous déjà rencontré ce genre de mappings ? Si oui, comment avez-vous solutionné cela ?
D'avance merci pour votre aide![]()
Partager