Demande d'éclaircissement concernant le mapping des associations
Bonjour, je voudrais quelques éclairicement concernant le mapping des associations.
Soit deux classes A et B :
Code:
1 2 3 4 5 6 7 8 9 10
|
public class A {
private Long id;
private Set set = new HashSet();
[...]
}
public class B {
private Long id;
[...]
} |
avec le fichier de mapping suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<hibernate-mapping>
<class name="A">
<id name="id" column="A_ID">
<generator class="increment"/>
</id>
<set name="set" table="A_B">
<key column="A_ID"/>
<many-to-many class="B" column="B_ID"/>
</set>
</class>
<class name="B">
<id name="id" column="B_ID">
<generator class="increment"/>
</id>
</class>
</hibernate-mapping> |
Ce que je ne comprend pas, c'est à quoi correspondent les identifiants column en rouge. Est-ce qu'il s'agit de la colonne de la table d'association A_B, auquel cas je peux mettre toto ou ce que je veux, ou bien est-ce qu'il s'agit du nom des colonnes des clés primaires de A et de B, auquel je dois cette fois me conformer à ce qui déclaré en bleu.
J'ai essayé différentes configuration sans obtenir de réponse à ma question. Merci d'éclairer ma lanterne ;)