Requête SQl dans un projet jpa

Résolu
Signaler
Messages postés
19
Date d'inscription
mercredi 9 décembre 2009
Statut
Membre
Dernière intervention
23 mars 2011
-
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
-
[i]j'aime faire une requête SQl dans un projet jpa
bon je fais pas d'erreur de compilation/i
EntityManagerFactory emf = Persistence.createEntityManagerFactory("pfa");

EntityManager em = emf.createEntityManager();
Query query = em.createQuery("select a from absonnce a where a.nci_etud="+nci)

absonnce ab = (absonnce) query.getSingleResult();

em.close();

emf.close();
return (ab);
}
mais quand je fais il y a une erreur
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="+code_mat");

absonnce ab = (absonnce) query.getSingleResult();

em.close();

emf.close();
return (ab);
}
merci

1 réponse

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
131
Salut,

Il te manque sûrement un espace dans ta requête, et un "+" et un guillemet en trop dans ton code java :
Query query = em.createQuery("select a from absonnce a where a.nci_etud=" + nci + " and a.code_mat=" + code_mat); 

______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement