我正在开发对数据库有很多休眠调用的大型企业应用程序。我想追踪打开的会话和关闭的会话。
那么在hibernate中有什么我们可以获得该会话的唯一ID或其他东西。基本思想是跟踪会话执行时间。我检查了许多分析器,但它没有给出正确的输出。
您可以使用session.toString()
显示会话 ID 及其状态、打开或关闭。
Hibernate 会话的哈希码呢?
使用System.identityHashCode(session)
查找内存地址,然后您可以确定它是否在其他方法中使用相同的会话。
怎么样getSessionIdentifier()
https://docs.jboss.org/hibernate/orm/4.2/javadocs/org/hibernate/internal/AbstractSessionImpl.html