Bonjour,
J'ai besoin de mapper un graph d'objet, J'ai plusieurs classes pour cela.
Tout d'abord les classes mères: Arête et Sommet
Mon graph est orienté donc j'ai:
-un sommet contient une liste d'arêtes sortantes et une liste d'arête entrante
-une arête possède un sommet cible et un sommet destination
Cela marche très bien.
J'ai plusieurs classes qui hérite de la classe Sommet. J'ai donc mappé cet héritage à l'aide de joined-subclass (là aussi ca marche niquel). Là ou ca se corse c'est que maintenant, j'ai besoin d'acceder à une propriété appartenant à une autre table, le souci c'est que l'élément <join> est interdit dans l'élément joined-subclasse.
J'ai donc essayer de remonter le <join> au niveau de la classe mère, même s'il ne me sert pas dans les autres classes filles (ca ne serait pas propre niveau modélisation objet, mais aurait eu l'avantage de fonctionner). Mais là, pas de bol non plus, lorsqu'on à un élément <joined-subclass> dans le mapping d'une classe on ne peu pas y mettre d'élément <join>.
Là dessus je me dit, pas grave, je passe a un heritage avec <subclass><join></join></subclass>, mais là re-deception, on se peut pas definir de collection dans les joins, mais mes classes filles en ont besoin, et ces relations là ne peuvent être remontées au niveau de la classe mère.
Encore une fois, je me dis pas grave, je vais juste me suicidé à mort jusqu'a mourrir....et puis là, avec le pied sur le rebord de la fenêtre du rez-de-chaussé, je me suis dis: "saute pas, y'a des gens géniaux qui existent, et ils se donnent rdv sur le fofo de developpez.com". So here I am.
Alors si vous savez comment faire pour avoir une classe fille qui a à la fois, une collection et une propriété qui viens d'une autre table...et bah...je prends.
Et si vous êtes une fille célibataire, je prends aussi
Partager