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

最佳答案

如果您使用的是 HibernateTransactionManager ,则Session将绑定(bind)到当前线程,并在事务结束时通过commit或rollback刷新并关闭。

也可以看看

  • 10. Transaction management
  • 09-05 11:49