bonjour tt le monde,
j'ai un gros problème avec hibernate depuis qqs jours. je fais un petit exo pour comprendre le fonctionnement d'hibernate et j'ai 2 type d'objets: voiture et conducteur, j'ai une base de données mysql avec troi tables: voiture, conducteur et conducteur_voiture (qui relie les deux, elle ne possède que les deux clés primaires des deux tables). entre les classes voiture et conducteur il y a une relation many-to-many bi-directionnelle et tout marche bien quand je récupère tous les conducteurs ou toutes les voitures de ma base de données. il y a un SET pour les voitures et un SET pour les conducteurs qui normalement possède les conducteurs de la voiture (pour les voitures) et les voitures conduite par le conducteur (pour les conducteurs).
mon problème est que ce SET est toujours vide, quand je récupère une voiture et j'ai envie d'afficher la liste des conducteurs, j'obtiens une liste vide. la base de données est bien remplie (il y a bien des voitures atribuées à des conducteurs...) et jboss n'affiche aucun problème. il affiche même les requêtes générées mais apparemment elles ne donnent aucun résultat.
des idées?
mapping des conducteurs:
mapping des voitures
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
conducteur.java:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
voiture.java:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
exemple code d'affichage:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Exemple d'affichage:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Marque: renault
Modèle: espace
Immatriculation: SFSFSDZE
Date de sortie: 2007-02-07
------------
Conducteurs: 0
il y a 2 conducteurs mais ça affiche toujours 0

 

 
		
		 
         
  
			
			

 
   


 Hibernate: many-to-many, collections SET vides
 Hibernate: many-to-many, collections SET vides
				 Répondre avec citation
  Répondre avec citation
Partager