Bonjour à tous!
j'ai un soucis avec cette requête sql qui fonctionne bien dans mon client Mysql mais dans mon application JEE en l'utilisant dans un CreateNativeQuery j'ai pas le même résultat. voici la requête en question.
Mon code JEE:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT client.idClient AS id, raisonSocialeClient, montantFactureTTC, num_matricule, libelleService FROM boncommande, client, factures, vehicule, lignecommandevehicule, commandeconsomable, services WHERE client.idClient = boncommande.idClient AND lignecommandevehicule.idBoncmd=boncommande.idBC AND commandeconsomable.idService = services.idService and commandeconsomable.idBC=boncommande.idBC AND lignecommandevehicule.idVehicule=vehicule.idVehicule AND client.idClient=11 AND factures.idBC=boncommande.idBC ORDER BY commandeconsomable.idService
s'il vous plait quelqu'un saurait-il pourquoi j'ai ces différent résultat avec la même requête ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 @Override public List<MylisteTraitementsVehicule> listeDesTraitementsVehicule(Long idClient) throws Exception { String req = "SELECT client.idClient AS id, raisonSocialeClient, montantFactureTTC, num_matricule, libelleService FROM boncommande, \n" + "client, factures, vehicule, lignecommandevehicule, commandeconsomable, services WHERE lignecommandevehicule.idVehicule=vehicule.idVehicule \n" + "AND lignecommandevehicule.idBoncmd=boncommande.idBC AND commandeconsomable.idBC=boncommande.idBC AND factures.idBC=boncommande.idBC AND commandeconsomable.idService = services.idService \n" + "AND boncommande.idClient = client.idClient AND client.idClient=? \n" + "GROUP BY services.libelleService"; Query q = em.createNativeQuery(req, MylisteTraitementsVehicule.class).setParameter(1, idClient); return q.getResultList(); //throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. }
Partager