Java 什么';spring中默认的hibernate会话控制行为是什么?
我有一个使用spring和hibernate的三层应用程序(控制器->服务->dao),事务应用于服务层。我没有配置OpenSessionInviewWinterCeptor或OpenSessionInViewFilter,我想知道hibernate会话控制行为。是按事务还是按请求打开会话?谢谢 如果您正在使用,Java 什么';spring中默认的hibernate会话控制行为是什么?,java,hibernate,spring,session,Java,Hibernate,Spring,Session,我有一个使用spring和hibernate的三层应用程序(控制器->服务->dao),事务应用于服务层。我没有配置OpenSessionInviewWinterCeptor或OpenSessionInViewFilter,我想知道hibernate会话控制行为。是按事务还是按请求打开会话?谢谢 如果您正在使用,会话将绑定到当前线程,并在事务结束时通过提交或回滚刷新和关闭 另见 那么每笔交易有一个会话?谢谢,帕斯卡!另一个问题是,如果一个控制器调用两个不同的服务方法(它们在不同的事务中,但只
会话将绑定到当前线程,并在事务结束时通过提交或回滚刷新和关闭
另见
那么每笔交易有一个会话?谢谢,帕斯卡!另一个问题是,如果一个控制器调用两个不同的服务方法(它们在不同的事务中,但只在一个线程中),那么应该打开两个会话。我说得对吗?@stinghu假设控制器方法本身没有标记为@Transactional
,也就是说。