Das Hibernate-Framework aktiviert standardmäßig die SHOW WARNING von MySQL bei jeder ausgelösten Abfrage, dies verdoppelt die Anzahl der Abfragen an MySQL und die Anwendung kann Leistungsprobleme erkennen. Diese zusätzliche Protokollierung von SHOW WARNING durch Hibernate kann unter -
eingerichtet werdenorg.hibernate.engine.jdbc.spi.SqlExceptionHelper#handleAndClearWarnings()
Lösung
Versetzen Sie den Ruhezustand in einen geeigneten Logger. Dies kann durch Hinzufügen von :-Dorg.jboss.logging.provider=slf4j
erfolgen oder -Dorg.jboss.logging.provider=log4j
als JVM-Laufzeitparameter.
Für den slf4j-Logger müssen Sie logback.xml
konfigurieren Datei. Fügen Sie dies hinzu:
<logger name="org.hibernate.type" level="ERROR" />
Für den log4j-Logger müssen Sie die folgende Zeile zu log4j.properties
hinzufügen :
log4j.logger.org.hibernate.type=ERROR