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.