Итак, в моем persistence.xml я включил hibernate.generate_statistics.Hibernate: Generate Statistics
<property name="hibernate.generate_statistics">true</property>
Мой вопрос ... как я к ним доступ? Куда идут статистические данные?
Итак, в моем persistence.xml я включил hibernate.generate_statistics.Hibernate: Generate Statistics
<property name="hibernate.generate_statistics">true</property>
Мой вопрос ... как я к ним доступ? Куда идут статистические данные?
В вашей службе дао вы можете пойти:
Session session = this.sessionFactory.getCurrentSession();
SessionStatistics sessionStats = session.getStatistics();
Statistics stats = this.sessionFactory.getStatistics();
я предпочел бы использовать Hibernate Statistics published via JMX, если вы используете весной вы можете сделать его реальным легко с Hibernate Statistics MBean with Spring
В нашем приложении мы опубликовали его через JMX и сделайте это завершите мы шляпу к виду вручную add the criteria query data using aspects
Вы также можете добавить регистратор для этого. См. http://www.thoughts-on-java.org/how-to-activate-hibernate-statistics-to-analyze-performance-issues/
<!--Hibernate Statistics-->
<logger category="org.hibernate.stat" use-parent-handlers="true">
<level name="DEBUG"/>
</logger>