如何在Spring 3.0应用程序中配置Hibernate统计信息?
我们如何配置以便在基于 Spring MVC 的 Web 应用程序中通过 JMX 获取 Hibernate 统计信息。有没有更好的方法来跟踪 Hibernate 性能。
How do we configure such that we obtain Hibernate statistics through JMX in Spring MVC based web applications. Is there any better way of tracking Hibernate performance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
感谢 Bozho 的投入。我做了如下两处更改。
Thanks Bozho for your inputs. I made two changes as specified below.
将
hibernate.generate_statistics
设置为true
(在persistence.xml
或hibernate.cfg.xml
中或在您的会话工厂 bean 配置)。然后注册这个 bean:(如果您没有使用 JPA,只需指定您的
sessionFactory
bean,而不是通过 EMF 获取它)最后您需要一个 mbean 服务器和导出器:
Set
hibernate.generate_statistics
totrue
(either inpersistence.xml
or inhibernate.cfg.xml
or in your session factory bean configuration). Then register this bean:(If you are not using JPA, just specify your
sessionFactory
bean instead of getting it through the EMF)And finally you need an mbean server and exporter: