Bonjour,
Je bloque actuellement sur l'accès aux données dans un projet de développement Spring/Hibernate. L'application sera lancée directement en ligne de commande.
L'environnement du test qui ne passe pas est le suivant :
applicationContext.xml :
Mapping de object :
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
Le mapping de message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
Le code de la DAO :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
Mon code de test fait, tout simplement, un appel à objectDao.getMessagesNumber(..).
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
Le test leve une exception :
org.hibernate.LazyInitializationException: illegal access to loading collection
Pourtant j'utilise bien un ProxyFactoryBean qui devrait spécifier qu'une session doit etre ouverte en début de méthode de objectDao puis fermée en fin de méthode.
Autre point bizarre, si je définis le set "messages" en lazy="false", il se passe la meme chose. A la récupération de l'objet.
Je crois avoir fouillé entierement ce forum sur le question. Rien ne peut résoudre mon probleme.
Quelqu'un aurait une idée ?
Merci
Y

 

 
		
		 
         
 

 
			
			
 
   


 [Spring][Hibernate]illegal access to loading collection
 [Spring][Hibernate]illegal access to loading collection
				 Répondre avec citation
  Répondre avec citation
Partager