Bonjour, je voudrais quelques éclairicement concernant le mapping des associations.
Soit deux classes A et B :
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 public class A { private Long id; private Set set = new HashSet(); [...] } public class B { private Long id; [...] }
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.
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>
J'ai essayé différentes configuration sans obtenir de réponse à ma question. Merci d'éclairer ma lanterne![]()
Partager