sept.
2012
P6Spy, l'espion qui m'aidait
Hibernate est un bon outil, mais complexe. Pour surveiller les requêtes qu'il envoie à la base de données, il est possible d'activer différentes options :
hibernate.show_sql = true hibernate.format_sql = true hibernate.use_sql_comments = true
Mais les traces ainsi produites ne sont pas vraiment satisfaisantes : on voit bien la structure des statements, mais pas les véritables valeurs des paramètres :
Hibernate: insert into VILLE (version, nom, PAYS_ID, ID) values (?, ?, ?, ?)
On sent bien qu'Hibernate a fait de son mieux pour nous aider, qu'une petite goutte de sueur a ruisselé sur son front fiévreux au cours de l'effort, mais tout de même, le résultat est loin d'être satisfaisant.
Et c'est là que P6Spy intervient.