Ah pardon, autant pour moi, il fallait passer par le produit pour remonter à sa catégorie.
Query query = em.createQuery("select p FROM Produit as p join Image as img WHERE img.produit.categorie.id = :idCatParam");
Ou plus simplement :
1 2
|
Query query = em.createQuery("select p FROM Categorie cat join produits p WHERE cat.id = :idCatParam"); |
,c'est une simple navigation à la UML. Ou plus encore simplement sans passer par un NamedQuery tu fais :
List<Produit> produitsCat = ((List<Produit>)em.findById(idCat)).getProduits();
, ceci dit je pense que tu n'as pas passé assez de temps dans l'auto formation, tu n'as pas assez lu (ou pas du tout ) le tutoriel que je t'ai transmis
Partager