Requête SQl dans un projet jpa [Résolu]

jadoud 19 Messages postés mercredi 9 décembre 2009Date d'inscription 23 mars 2011 Dernière intervention - 26 févr. 2010 à 10:19 - Dernière réponse : cs_DARKSIDIOUS 15838 Messages postés jeudi 8 août 2002Date d'inscription 4 mars 2013 Dernière intervention
- 26 févr. 2010 à 10:27
[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
Afficher la suite 

Votre réponse

1 réponse

cs_DARKSIDIOUS 15838 Messages postés jeudi 8 août 2002Date d'inscription 4 mars 2013 Dernière intervention - 26 févr. 2010 à 10:27
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_DARKSIDIOUS

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.