Récupère la chaîne SQL de la requête Hibernate

J'ai besoin d'obtenir la chaîne de caractères à partir d'une requête hql et traiter plus tard (donc je ne peux pas le résoudre avec "hibernate.show_sql").

J'ai déjà regardé La façon d'obtenir SQL de mise en veille prolongée Critères de l'API (*pas* pour l'enregistrement) mais avec cette solution de contournement-je obtenir la chaîne de requête SQL mais au lieu de montrer la valeur des paramètres, il montre '?'... Est-il possible d'obtenir toute une chaîne SQL avec les valeurs de ces paramètres?

Je veux dire, avec cette solution je obtenir "SELECT * FROM USER WHERE NAME=? AND SURNAME=?" mais j'ai besoin d'obtenir "SELECT * FROM USER WHERE NAME='John' AND SURNAME='Doe'"...

Idées?

source d'informationauteur diminuta