我有一个使用spring和hibernate的3层应用程序( Controller ->服务-> dao),并且事务已应用于服务层。我没有配置OpenSessionInViewInterceptor或OpenSessionInViewFilter,并且我想知道 hibernate session 控制行为。每个交易或每个请求的开放 session ?谢谢!
最佳答案
如果您使用的是 HibernateTransactionManager
,则Session
将绑定(bind)到当前线程,并在事务结束时通过commit或rollback刷新并关闭。
也可以看看