Bonjour,

j'utilise des "entity beans from tables 3.0" dans mon programme ainsi que des annotations "@NamedQuery" pour mes différentes requêtes. Lors d'une exécution de requête telle que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
...
@NamedQuery(name = "FacFacture.findByID", query = "select o from FacFacture o where o.facId = :num")
...
...
int id = 10;
Query q = em.createNamedQuery("FacFacture.findByID").setParameter("num", id);
FacFacture fac =  (FacFacture)q.getSingleResult();
...
j'aimerais pouvoir obtenir la requête qui a été exécutée. C'est-à-dire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select o from FacFacture o where o.facId = 10
J'ai essayé de trouver une méthode de type "getSQLString" avec mon objet Query, mais je n'ai rien trouvé. Quelqu'un peut-il me donner une piste pour obtenir la requête sql réellement exécutée à partir du code en dessus?

merci d'avance