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