Heim > Datenbank > MySQL-Tutorial > Wie kann ich die genauen SQL-Abfragen sehen, die von Hibernate ausgeführt werden?

Wie kann ich die genauen SQL-Abfragen sehen, die von Hibernate ausgeführt werden?

Mary-Kate Olsen
Freigeben: 2025-01-21 07:31:39
Original
829 Leute haben es durchsucht

How Can I See the Exact SQL Queries Executed by Hibernate?

So zeigen Sie die tatsächliche SQL-Abfrage im Ruhezustand an

Während die Einstellung hibernate.show_sql=true in der Konfigurationsdatei SQL-Abfragen anzeigen kann, spiegeln diese Abfragen möglicherweise nicht genau die letztendlich an die Datenbank gesendeten Abfragen wider. Wenn Sie den tatsächlichen SQL-Code sehen möchten, gibt es mehrere Möglichkeiten.

JDBC-Treiber-Proxy verwenden

Tools wie P6Spy oder log4jdbc können als JDBC-gesteuerter Proxy fungieren und es Ihnen ermöglichen, an die Datenbank gesendete SQL-Abfragen abzufangen und zu formatieren.

Protokollierung aktivieren

Alternativ können Sie die Anmeldung log4j.properties für die folgenden Kategorien aktivieren:

<code>log4j.logger.org.hibernate.SQL=DEBUG
log4j.logger.org.hibernate.type=TRACE</code>
Nach dem Login kopieren

Dadurch wird die SQL-Abfrage in einem Format protokolliert, das Ihrem Beispiel ähnelt, einschließlich Bindungsparametern:

<code>select employee.code from employee where employee.code=12</code>
Nach dem Login kopieren

Referenzmaterialien

Das obige ist der detaillierte Inhalt vonWie kann ich die genauen SQL-Abfragen sehen, die von Hibernate ausgeführt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage