Bonjour,

J'utilise pour mon projet Hibernate associé aux EJB3. Lorsque j'utilise ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
buffer = new StringBuffer(Constantes.TAILLE_BUFFER);
                    buffer.append("from GestionEtapeToursBean as etape ");
                    buffer.append("where etape.gestionParcoursBean.idParcours = :idParcours ");
                    buffer.append("and etape.idTypeEtapeChoisie = :typeEtape");
                    query = entityManager.createQuery(buffer.toString());
                    query.setParameter("idParcours", parcours.getIdParcours());
                    query.setParameter("typeEtape", TypeEtapeChoisie.ETAPE_DU_TOUR1);
                    GestionEtapeToursBean etapeBean = (GestionEtapeToursBean ) query.getSingleResult();
La requête generée par hibernate est sous cette forme :

Hibernate: select * from ( select etc....
Alors que je m'attendais a avoir plutot un :

select Gestion_Etape_Tours.id, etc....
Quelqu'un peut il me dire pourquoi je n'arrive pas a obtenir la requête que je suis supposé avoir, et comment faire pour remédier a ce problème.

Merci par avance.