septembre
2010
La gestion des clés étrangères posait de gros problèmes dans la version précédente. Il était en effet impossible d’avoir une relation entre deux entités tout en gardant la clé étrangère dans les propriétés, la raison étant que le champ était mappé à la fois comme clé de la relation et comme propriété de l’entité. Il fallait donc faire un choix.
Fort heureusement, ce problème n’existe plus dans la version 4.0, les deux mappings peuvent donc cohabiter dans notre modèle.
Pour cela, il suffit de cocher une simple case lors de la création de la relation :
Si cette case n’a pas été cochée lors de la création de l’association, il est malgré tout toujours possible de marquer une propriété comme étant une clé étrangère. Pour cela, il suffit de double-cliquer sur l’association en mode design, ce qui fait apparaître la fenêtre suivante :
Il ne vous reste plus qu’à spécifier les tables et propriétés qui entrent en jeu dans cette relation.