Рамката за хибернация позволява на MySQL SHOW WARNING по подразбиране при всяка задействана заявка, това удвоява броя на заявките към MySQL и приложението може да реализира проблеми с производителността. Това допълнително регистриране на SHOW WARNING чрез хибернация може да бъде установено на -
org.hibernate.engine.jdbc.spi.SqlExceptionHelper#handleAndClearWarnings()
Решение
Накарайте hibernate да изберете подходящ регистратор. Това може да стане чрез добавяне на:-Dorg.jboss.logging.provider=slf4j
или -Dorg.jboss.logging.provider=log4j
като параметър за изпълнение на JVM.
За slf4j логер ще трябва да конфигурирате logback.xml
файл. Добавете това :
<logger name="org.hibernate.type" level="ERROR" />
За log4j logger ще трябва да добавите следния ред към log4j.properties
:
log4j.logger.org.hibernate.type=ERROR