jadoud
Messages postés19Date d'inscriptionmercredi 9 décembre 2009StatutMembreDernière intervention23 mars 2011
-
3 mars 2010 à 00:09
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
4 mars 2010 à 07:29
slt,je travaille sur un projet jpa avec une base de donnee mysql bon la connections entre java et la base est faite mais je suis besoin de savoir comment reçois le résultat de la requete par exemple :
exp1 public absonnce elem (int nci,int mat,int sem)
{
EntityManagerFactory emf = Persistence.createEntityManagerFactory("pfa");
EntityManager em = emf.createEntityManager();
Query query = em.createQuery("select a from absonnce a where a.nci_etud="+nci+"and a.code_mat="+mat+"and a.sem= "+sem);
em.close();
EntityManager em = emf.createEntityManager();
Query query = em.createQuery("select count(a) from absonnce a where a.nci_etud="+nci+"and a.code_mat="+mat+"and a.sem="+sem);
em.close();
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 3 mars 2010 à 04:33
Salut,
La ta requête n'est même pas exécutée, elle est juste crée. Pour l'exécuter, il faut utiliser la fonction getResultList de l'objet Query pour récupérer une collection d'élément, ou getSingleResult pour récupérer un unique élément :
EntityManager em = emf.createEntityManager();
Query query = em.createQuery("select a from absonnce a where a.nci_etud="+nci+"and a.code_mat="+mat+"and a.sem="+sem);
Absonnce ab = query.getSingleResult();
em.close();
jadoud
Messages postés19Date d'inscriptionmercredi 9 décembre 2009StatutMembreDernière intervention23 mars 2011 4 mars 2010 à 00:04
merci
mais dans le cas ou je utilise getResultList comment lire les éléments séleconner un par un
et dans le cas de count comment je peut avoir l'entier qui signifier le nombre de sélections
merci