Probleme requête SQL avec JPA
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.
Code:
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 |
Mon code JEE:
Code:
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.
} |
s'il vous plait quelqu'un saurait-il pourquoi j'ai ces différent résultat avec la même requête ?