J'ai une relation de composition de la classe A vers la classe B, avec une cardinalité 1.
J'ai donc pour la classe A un attribut relationnel type composition, non multiple, avec la classe B comme cible.
J'ai ajouté la marque "notNull" sur cet attribut relationnel.
Je m'attendais, en créant une instance de A, à ce qu'une instance de B soit créée:
avant de créer une nouvelle instance de A, toutes les instances de B déjà existantes ont déjà une instance de A parente (cardinalité 1).
Pour créer un nouveau A, il faut donc créer un nouveau B cible de la relation "notNull".
Avec la génération standard de l'interface, je constate un comportement différent (pas d'instance de B créée).
Je pense m'être trompé quelque part, mais je ne vois pas où. La question est donc:
- où me suis-je trompé ?
- est-ce un bug?
- quelle est la meilleure façon de faire.
Cette question est importante pour moi.
Sans solution, ce sera la fin des tests de ce framework qui me paraît à première vue très intéressant.
Partager