sql >> Database teknologi >  >> RDS >> Mysql

Hvordan deaktiverer jeg VIS ADVARSLER fra Hibernate?

Dvale-frameworket aktiverer MySQL's VIS ADVARSEL som standard med hver forespørgsel, der udløses, dette fordobler antallet af forespørgsler til MySQL, og applikationen kan realisere problemer med ydeevnen. Denne ekstra logning af VIS ADVARSEL ved dvale kan etableres på -

org.hibernate.engine.jdbc.spi.SqlExceptionHelper#handleAndClearWarnings()

Løsning

Få dvale til at vælge en ordentlig logger. Dette kan gøres ved at tilføje :-Dorg.jboss.logging.provider=slf4j eller -Dorg.jboss.logging.provider=log4j som en JVM runtime parameter.

For slf4j logger skal du konfigurere logback.xml fil. Tilføj dette :

<logger name="org.hibernate.type" level="ERROR" /> 

For log4j logger skal du tilføje følgende linje til log4j.properties :

log4j.logger.org.hibernate.type=ERROR


  1. Klassearv med .NET EF4.1 + MySQL

  2. Django modellerer en fremmednøgle til mange borde

  3. Hvorfor giver min lagrede procedure fejlen 'Ingen data - nul rækker hentet, valgt eller behandlet', når jeg har en WHERE i sætningen?

  4. Forståelse af Java Support for Persistence med JPA