【发布时间】:2012-01-04 08:59:37
【问题描述】:
Spring 下 Hibernate 会话的“生命周期”应该如何完成?
SessionFactory 由 Spring 自动创建,并从 Glassfish 连接池中获取其数据库连接。目前我正在通过SessionFactory.getCurrentSession() 获得一个休眠会话。然后我开始交易,完成工作,最后commit() 或rollback()。我是否需要随时执行任何其他操作,例如disconnect()、close()、flush() 或任何其他操作,以便将连接正确返回到池中,或者 Spring 已经自动完成了所有操作?
有很多这些方法,我现在有点困惑,什么时候应该做什么,也许有人可以指出正确的方向?
【问题讨论】: