1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
public List<Produit> findAll(){
Query query = em.createQuery("select p from Produit p");
return (List<Produit>) query.getResultList();
}
public List<Produit> findByIdimage(Long idCat){
try {
//Query query=em.createNativeQuery("select produit.nom,image.chemin from categorie,produit,image where categorie.id=produit.categorie_id and produit.id=image.produit_id");
Query query = em.createQuery("select p.nom,i.chemin,c.categorie FROM Produit as p join Image as i join Categorie as c WHERE categorie.id=produit.categorie.id and produit.id=image.produit.id : desc");
query.setParameter("desc", idCat);
return (List<Produit>)query.getSingleResult();
}catch(Exception e){
e.printStackTrace();
return null;
}
} |