Как увидеть, что запросы запускаются hibernate? - PullRequest
9 голосов
/ 07 декабря 2010

Как узнать, какие запросы запускаются в спящем режиме, когда приложение hibernate выполняется в tomcat?

Ответы [ 3 ]

16 голосов
/ 07 декабря 2010

Быстрый ответ

hibernate.show_sql=true 

например. как в http://www.javalobby.org/java/forums/t44119.html

А из официальной документации:

hibernate.show_sql

Записывает все операторы SQL в консоль. Это альтернатива настройке категории журнала org.hibernate.SQL для отладки. например правда | ложь

hibernate.format_sql

Довольно распечатать SQL в журнале и консоли. например правда | ложь

См. Также этот вопрос: Hibernate show real SQL

5 голосов
/ 07 декабря 2010

Также, если вы хотите показать значение ваших параметров, вы можете добавить

log4j.logger.org.hibernate.type=trace

в ваш файл свойств log4j.

2 голосов
/ 07 декабря 2010

Другой альтернативой является P6Spy.Он перехватывает драйвер JDBC и регистрирует все транзакции.

http://sourceforge.net/projects/p6spy/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...