J'essaie de consigner l'activité d'hibernation (uniquement les opérations dml) dans un fichier de script SQL. Mon but est de trouver un moyen de reconstruire la base de données d'un point de départ donné à l'état actuel en exécutant le script généré.Décharger l'activité Hibernate dans le fichier de script SQL
Je peux obtenir les requêtes sql à partir des logs de log4j mais ils ont plus d'informations que les requêtes sql brutes et je devrais les analyser et extraire seulement les instructions utiles. Donc, je suis à la recherche d'une manière programmatique, peut-être en écoutant les opérations persist/merge/delete et en accédant aux instructions sql générées par hibernate. Je n'aime pas réinventer la roue, donc si quelqu'un connaît un moyen de le faire, j'apprécierais beaucoup.
Merci à l'avance
Salut, Travis, dans mon cas ce n'est pas une bonne option parce que je veux détecter si quelque chose a changé dans la base de données à la suite d'une opération effectuée en contournant l'application. Merci quand même. – zeven
Les journaux sont tous faits avec l'association de l'utilisateur. Si Hibernate est connecté avec un utilisateur spécifique, il suffit de rejouer les instructions faites par cet utilisateur. Si vous pensez que cela ne fonctionnera pas en raison de la «sécurité», alors votre modèle de sécurité est brisé en premier lieu. –