Rámec hibernace umožňuje ve výchozím nastavení SHOW WARNING MySQL s každým spuštěným dotazem, čímž se zdvojnásobí počet dotazů na MySQL a aplikace může realizovat problémy s výkonem. Toto dodatečné protokolování SHOW WARNING pomocí hibernace lze nastavit na -
org.hibernate.engine.jdbc.spi.SqlExceptionHelper#handleAndClearWarnings()
Řešení
Udělejte hibernaci a vyberte si správný zapisovač. To lze provést přidáním :-Dorg.jboss.logging.provider=slf4j
nebo -Dorg.jboss.logging.provider=log4j
jako parametr běhového prostředí JVM.
Pro slf4j logger budete muset nakonfigurovat logback.xml
soubor. Přidejte toto:
<logger name="org.hibernate.type" level="ERROR" />
Pro log4j logger budete muset přidat následující řádek do log4j.properties
:
log4j.logger.org.hibernate.type=ERROR