hibernateフレームワークは、クエリが実行されるたびにデフォルトでMySQLのSHOW WARNINGを有効にします。これにより、MySQLへのクエリの数が2倍になり、アプリケーションがパフォーマンスの問題を実現できます。 hibernateによるSHOWWARNINGのこの追加のログは、-
で確立できます。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ロガーの場合、log4j.properties
に次の行を追加する必要があります :
log4j.logger.org.hibernate.type=ERROR