【发布时间】:2011-04-24 16:28:33
【问题描述】:
我有一个使用 spring 和 hibernate 的 3 层应用程序(控制器 -> 服务 -> dao),事务应用于服务层。我没有配置 OpenSessionInViewInterceptor 或 OpenSessionInViewFilter,我想知道休眠会话控制行为。每个事务或每个请求打开会话?谢谢!
【问题讨论】:
标签: java hibernate spring session
我有一个使用 spring 和 hibernate 的 3 层应用程序(控制器 -> 服务 -> dao),事务应用于服务层。我没有配置 OpenSessionInViewInterceptor 或 OpenSessionInViewFilter,我想知道休眠会话控制行为。每个事务或每个请求打开会话?谢谢!
【问题讨论】:
标签: java hibernate spring session
如果您使用HibernateTransactionManager,Session 将绑定到当前线程,并在事务结束时刷新并关闭,无论是通过提交还是回滚。
【讨论】:
@Transactional,即。