Vì vậy, trong persistence.xml tôi đã bật hibernate.generate_statistics.Hibernate: Tạo Thống kê
<property name="hibernate.generate_statistics">true</property>
Câu hỏi của tôi là .. làm cách nào để truy cập chúng? Số liệu thống kê đi đâu?
Vì vậy, trong persistence.xml tôi đã bật hibernate.generate_statistics.Hibernate: Tạo Thống kê
<property name="hibernate.generate_statistics">true</property>
Câu hỏi của tôi là .. làm cách nào để truy cập chúng? Số liệu thống kê đi đâu?
Trong dịch vụ dao của bạn, bạn có thể đi:
Session session = this.sessionFactory.getCurrentSession();
SessionStatistics sessionStats = session.getStatistics();
Statistics stats = this.sessionFactory.getStatistics();
tôi thà sử dụng Hibernate Statistics published via JMX nếu bạn sử dụng mùa xuân, bạn có thể làm cho nó thực sự dễ dàng với Hibernate Statistics MBean with Spring
Trong ứng dụng của chúng tôi, chúng tôi công bố nó qua JMX và làm cho nó hoàn thành chúng tôi mũ để loại bằng tay add the criteria query data using aspects
Bạn cũng có thể thêm một trình ghi nhật ký cho nó. Xem; 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>