Bonjour, je voudrais quelques éclairicement concernant le mapping des associations.

Soit deux classes A et B :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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