我有一个使用 spring 和 hibernate 的 3 层应用程序( Controller -> 服务 -> dao),事务应用于服务层。我没有配置 OpenSessionInViewInterceptor 或 OpenSessionInViewFilter,我想知道 hibernate session 控制行为。每个事务或每个请求打开 session ?谢谢!
最佳答案
如果您使用的是 HibernateTransactionManager
, Session
将绑定(bind)到当前线程,并在事务结束时通过提交或回滚刷新和关闭。
另见
关于java - spring 中默认的 hibernate session 控制行为是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3921197/