85 votes

Vous voyez le code SQL sous-jacent dans le Spring JdbcTemplate ?

J’apprends à connaître les merveilles de JdbcTemplate et NamedParameterJdbcTemplate. J’aime ce que je vois, mais existe-t-il un moyen facile de voir le SQL sous-jacent qu’il finit par exécuter ? J’aimerais voir cela à des fins de débogage (afin par exemple de déboguer le SQL résultant dans un outil externe).

32voto

Vladislav Kysliy Points 1146

J’utilise cette ligne pour les applications Spring Boot :

Cette approche est assez universelle et je l’utilise généralement pour toutes les autres classes de mon application.

9voto

braincell Points 227

Les valeurs des paramètres semblent être imprimées au niveau TRACE. Cela a fonctionné pour moi:

Sortie console :

4voto

JRichardsz Points 1487

Cela a fonctionné pour moi avec les paramètres log4j2 et xml:

La console de résultats et le journal des fichiers étaient les suivants :

Juste copier/passer

HTH

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X