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

Messages postés
19
Date d'inscription
mercredi 9 décembre 2009
Dernière intervention
23 mars 2011
- - Dernière réponse : cs_DARKSIDIOUS
Messages postés
15838
Date d'inscription
jeudi 8 août 2002
Dernière intervention
4 mars 2013
- 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

Meilleure réponse
Messages postés
15838
Date d'inscription
jeudi 8 août 2002
Dernière intervention
4 mars 2013
108
3
Merci
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

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 91 internautes nous ont dit merci ce mois-ci

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.