Für ein Sicherheitssystem, das wie ein großer Bruder funktioniert (wie eine überwachte obligatorische Zugriffskontrolle), müssen wir alle ausgewählten Anweisungen abfangen und verarbeiten, die hibernate generiert. Wir speichern den Benutzer, den Zeitstempel und die SQL-Auswahl in einer Datenbank, um Profiling mit anderen Tools zu ermöglichen. Die Informationen erlauben zu bestimmen, was ein Benutzer zu sehen versucht. Für die Select-Anweisungen sind die vorbereiteten Eigenschaften wertvoll. Wir benötigen die vollständige SQL-Anweisung einschließlich aller Parameter.Wie man den Hibernate generierten SQL abfängt?
Gibt es einen Listener oder Interceptor, an dem wir all diese Dinge tun können? Das größte bisher ungelöste Problem ist das Sammeln der Aussageparameter.
Danke
mkyong behauptet, dass die p6spy.jar die Hibernate-Abfragen mit Parameterwerten anzeigt. Wahrscheinlich können Sie dies versuchen http://www.mkyong.com/hibernate/how-to-display-hibernate-sql-parameter-values-solution/ – Naveen