Java hibernate-会话监视工具

Java hibernate-会话监视工具,java,hibernate,Java,Hibernate,请告诉我是否有任何工具可以监控hibernate会话以防会话泄漏 谢谢。您可以启用Hibernate统计以查看打开和关闭的会话数:hibernateConfiguration.setProperty(Environment.GENERATE_statistics,“true”)然后使用SessionFactory.getStatistics()查看打开和关闭的会话。这将告诉您是否正在泄漏会话 查明泄漏源是另一个问题。我通过集中所有代码来获得一个会话,然后在每个会话打开时(通过线程)存储一个堆栈跟

请告诉我是否有任何工具可以监控hibernate会话以防会话泄漏


谢谢。

您可以启用Hibernate统计以查看打开和关闭的会话数:
hibernateConfiguration.setProperty(Environment.GENERATE_statistics,“true”)
然后使用
SessionFactory.getStatistics()
查看打开和关闭的会话。这将告诉您是否正在泄漏会话

查明泄漏源是另一个问题。我通过集中所有代码来获得一个会话,然后在每个会话打开时(通过线程)存储一个堆栈跟踪,并在会话关闭时将其删除。定期查看打开的会话列表,剩下的就是泄漏的会话。如果您可以在受控环境中重现泄漏,分析工具可以使这变得更容易