bonjour,
je rencontre l’exception suivante :
javax.servlet.ServletException: failed to lazily initialize a collection of role: com.yaps.petstore.entity.catalog.Category.products, no session or session was closed
pour vous expliquez un peu
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:
public List<Product> findProductsByCategory(Category category) {
category =em.merge(category);
List <Product> l=new ArrayList<Product>();
l=cat.getProducts();
//l.size();
return l;
}
Au moment d’afficher la liste des produits, il me lance l’execption…
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.