


Wie kann ich SQL-Abfragen mit echten Parameterwerten im Ruhezustand oder JDBC drucken?
So drucken Sie eine SQL-Abfrage mit echten Parameterwerten mithilfe von Hibernate oder JDBC-Proxys
Im Ruhezustand werden generierte SQL-Abfragen stattdessen mit Fragezeichen gedruckt der realen Werte kann frustrierend sein. In diesem Artikel werden zwei Lösungen zur Überwindung dieser Einschränkung untersucht.
Lösung 1: Aktivieren der Ruhezustandsprotokollierung
Um die Protokollierung mit Parameterwerten zu aktivieren, konfigurieren Sie die folgenden Ruhezustandsprotokollierungskategorien:
- org.hibernate.SQL (eingestellt auf debug)
- org.hibernate.type (auf Trace setzen)
Eine Beispiel-Log4j-Konfiguration für diesen Ansatz sieht folgendermaßen aus:
# logs the SQL statements log4j.logger.org.hibernate.SQL=debug # Logs the JDBC parameters passed to a query log4j.logger.org.hibernate.type=trace
Lösung 2: Verwendung von JDBC-Proxy-Treibern
Eine andere Alternative ist die Verwendung eines JDBC-Proxy-Treibers wie z P6Spy. Diese Treiber fangen Datenbankinteraktionen ab und überwachen sie und bieten Zugriff auf Abfrage- und Parameterinformationen.
Fazit
Mit beiden Lösungen können Sie SQL-Abfragen mit echten Werten drucken, was es einfacher macht zum Debuggen und Optimieren Ihrer Hibernate- oder JDBC-Anwendungen.
Das obige ist der detaillierte Inhalt vonWie kann ich SQL-Abfragen mit echten Parameterwerten im Ruhezustand oder JDBC drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

