Bonjour,
j'ai une application avec un lien personne=> société. le lien est en LAZY pour des raison évidente de performances.
le web service est le suivant:
le message de débug 'fin de transsaction' apparait suivi du message :
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
18
19 @Stateless @WebService public class PersonneRead { @PersistenceContext(unitName="SQLDS") EntityManager em; public List<Personne> findAll() { List<Personne> l = new ArrayList<Personne>(); System.out.println("début de transaction"); l= em.createQuery("from Personne order by nom").getResultList(); System.out.println("taille: "+l.size()); System.out.println("fin de transaction"); return l; }
could not initialize proxy - no Session
L'exception à donc lieu au return de la liste.
Je ne fait aucun appel à la société et je ne comprend donc pas l'exception qui ne devrait pas, d'après moi, avoir lieu.
J'ai surement oublier quelque chose mais je ne vois pas ou .
merci de votre aide.
Partager