sql >> データベース >  >> RDS >> Mysql

HibernateからSHOWWARNINGSを無効にするにはどうすればよいですか?

    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
    


    1. SCDタイプ1

    2. INNERJOINを使用してSQLServerテーブルを結合し、ASP.NETWebフォームに表示する

    3. MySqlを修正する方法:インデックス列のサイズが大きすぎます(Laravelの移行)

    4. android.database.CursorIndexOutOfBoundsException