List<String> et LazyInitialisationException
Bonjour.
Dans l'une de mes classes (Paper), voici ce que j'ai :
Code:
1 2 3
|
@CollectionOfElements
private List<String> coAuthors; |
et les méthodes
boolean addCoAuthor(String name, long paperId),
boolean removeCoAuthor(String name, long paperId)
List<String> getCoAuthor (long paperId)
dans un stateless.
Les deux première fonctionnent très bien, la dernière renvoie invariablement LazyInitialisationException. voici le code:
Code:
1 2 3 4 5
|
Paper paper = em.find(Paper.class, paperId);
if(paper==null) return null;
return paper.getCoAuthors(); |
Qu'en pensez vous? est ce que je mappe mal? que faire pour que ca marche?