bonjour,
je rencontre l’exception suivante :
pour vous expliquez un peujavax.servlet.ServletException: failed to lazily initialize a collection of role: com.yaps.petstore.entity.catalog.Category.products, no session or session was closed
j’ai une deux classe entity : « category » et « product . »
L’entity « category » a une liste de « product ».
Dans mon ejb session j’ai defini la methode:
Au moment d’afficher la liste des produits, il me lance l’execption…
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public List<Product> findProductsByCategory(Category category) { category =em.merge(category); List <Product> l=new ArrayList<Product>(); l=cat.getProducts(); //l.size(); return l; }
Par contre si je rajoute la ligne l.size() (mis en commentaire)
La liste de produit s’affiche correctement sans exception.
Si quelqu’un a une reponse…
Merci.
Partager