春天默认的hibernate会话控制行为是什么?

时间:2010-10-13 06:14:45

标签: java hibernate spring session

我有一个使用spring和hibernate的3层应用程序(controller - > service - > dao),并且事务应用于服务层。我没有配置OpenSessionInViewInterceptor或OpenSessionInViewFilter,我想知道hibernate会话控制行为。每个交易或每个请求打开会话?谢谢!

1 个答案:

答案 0 :(得分:5)

如果您正在使用HibernateTransactionManager,则Session将绑定到当前线程,并在事务结束时刷新并关闭,通过提交或回滚。

另见