Je blessé si quelqu'un pourrait être en mesure de m'aider. J'essaie de trouver quoi google pour (ou d'autres idées !!) fondamentalement j'ai un mappage bidirectionnel de plusieurs à plusieurs entre une entité utilisateur et une entité de club (via une table de jointure appelée userClubs) Je veux maintenant inclure une colonne dans userClubs qui représente le rôle de sorte que lorsque j'appelle user.getClubs() je peux aussi déterminer quel niveau d'accès ils ont. Existe-t-il une façon intelligente de faire cela en utilisant hibernate ou dois-je repenser la structure de la base de données? Merci pour toute aide (ou tout simplement pour lire loin !!)Hibernate Bi-Directional de nombreux conseils de cartographie!
l'user.hbm.xml ressemble un peu à
<set name="clubs" table="userClubs" cascade="save-update">
<key column="user_ID"/>
<many-to-many column="activity_ID"
class="com.ActivityGB.client.domain.Activity"/>
</set>
la partie activity.hbm.xml
<set name="members" inverse="true" table="userClubs" cascade="save-update">
<key column="activity_ID"/>
<many-to-many column="user_ID"
class="com.ActivityGB.client.domain.User"/>
</set>
La table userClubs actuelle contient les champs id | user_ID | activity_id
Je voudrais inclure là-dedans id | user_ID | ID_activité | rôle
et être en mesure d'accéder au rôle des deux côtés ...
Cela a fonctionné un charme, merci pour votre réponse rapide Thierry :) – Rob