2014-01-24 4 views
0

Я пытаюсь выяснить, сколько времени выполняются мои запросы для того, чтобы увидеть, где я должен работать над оптимизацией.Автоматическая генерация статистики

Я использую спящий режим и прочитал что-то (хотя, похоже, об отсутствии информации об этом) о опции hibernate.generate_statistics.

Дело в том, что я хотел бы, чтобы статистика автоматически печаталась - аналогично опции hibernate.show_sql, потому что я не хотел бы писать код для печати необходимой информации после каждого запроса.

Возможно ли такое?

Любой другой способ печати того, как долго выполняется выполнение каждого запроса.

ответ

0

В Hibernate 3 вы можете установить его -

SessionFactory sessionFactory = getSessionFactoryForApplication(); 
Statistics stats = sessionFactory.getStatistics(); 
stats.setStatisticsEnabled(true); 

Но вам все равно придется писать код, чтобы увидеть статистику

hibernate.generate_statistics позволит вам сбор статистических данных по конфигурации, а не программно.

См

Смежные вопросы