Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wyłączyć SHOW OSTRZEŻENIA w trybie hibernacji?

Struktura hibernacji domyślnie włącza SHOW WARNING przez MySQL przy każdym uruchamianym zapytaniu, co podwaja liczbę zapytań do MySQL, a aplikacja może powodować problemy z wydajnością. To dodatkowe rejestrowanie SHOW WARNING przez hibernację można ustalić w -

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

Rozwiązanie

Hibernacja wybierz odpowiedni rejestrator. Można to zrobić, dodając :-Dorg.jboss.logging.provider=slf4j lub -Dorg.jboss.logging.provider=log4j jako parametr wykonawczy JVM.

Dla loggera slf4j będziesz musiał skonfigurować logback.xml plik. Dodaj to:

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

W przypadku rejestratora log4j należy dodać następujący wiersz do log4j.properties :

log4j.logger.org.hibernate.type=ERROR


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zbudować prosty system oceniania i oceny na 5 gwiazdek?

  2. Jak zaktualizować pole na podstawie jego aktualnej wartości w MySQL?

  3. Czy istnieje różnica w wydajności między BETWEEN i IN w MySQL lub ogólnie w SQL?

  4. Błąd MySQL:wartość poza zakresem dla kolumny „kwota” w wierszu 1

  5. Polecenia SQL niezgodne z H2