J'ai des questions sur les avantages de l'utilisation d'une association un-à-un sur clé étrangère ou un-à-un -une association sur la clé primaire, j'ai lu la documentation d'hibernate disponible à: http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/associations.html#assoc-unidirectional-121 quelqu'un peut-il me dire avec des détails le plus d'utiliser la première ou la deuxième mise en œuvre?hiberner one-to-one (sur clé étrangère) vs one-to-one (sur clé primaire)
une autre question, j'ai une relation unidirectionnelle un-à-un entre l'utilisateur et le périmètre (Utilisateur ----> Périmètre) et je veux utiliser l'association basée sur la clé étrangère. puis-je inverser la direction dans (utilisateur < ---- périmètre) afin que l'utilisateur de la table reste intacte? Je pense que ce n'est pas raisonnable (perimeter.getUser() !!!) mais techniquement c'est possible?
mais pour ma deuxième question je ne veux pas de relation bidirectionnelle, juste la direction User <- Perimeter car (je me réfère au mapping xml dans la documentation hibernate je ne connais pas très bien les annotations) bidirectionnel oblige moi à ajouter une colonne dans la table User mais je ne veux pas toucher la table User –
Faire une association bidirectionnelle ne change rien au schéma. Si vous souhaitez que la table de périmètre contienne la colonne de jointure au lieu de la table utilisateur, faites-le simplement. –