Java Hibernate:是否有回调方法来通知会话结束

Java Hibernate:是否有回调方法来通知会话结束,java,hibernate,Java,Hibernate,Hibernate是否提供任何事件或回调方法来通知会话何时关闭?否。没有任何显式回调来通知会话何时关闭。您可以在您认为需要此回调的地方共享特定用例。有人可能会建议其他方法。@Gaurav:我正在使用getCurrentSession(),希望跟踪Hibernate何时关闭会话,因为使用上述方法时,此任务由Hibernate完成。我听说它发生在tx提交时,但我想确定一下。调用tx.commit()时,会话不会自动关闭。当用户显式调用Session.close()时,会话将关闭。不过,我鼓励您阅读更

Hibernate是否提供任何事件或回调方法来通知会话何时关闭?

否。没有任何显式回调来通知会话何时关闭。您可以在您认为需要此回调的地方共享特定用例。有人可能会建议其他方法。@Gaurav:我正在使用getCurrentSession(),希望跟踪Hibernate何时关闭会话,因为使用上述方法时,此任务由Hibernate完成。我听说它发生在tx提交时,但我想确定一下。调用tx.commit()时,会话不会自动关闭。当用户显式调用Session.close()时,会话将关闭。不过,我鼓励您阅读更多有关会话和事务的内容,以了解会话是如何处理的。@Gaurav,我非常确定,在使用getCurrentSession()和ThreadLocalSessionContext的情况下,当tx提交时,会话是关闭的。只是我不知道这是什么时候发生的,这是我想要追踪的。