Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么';spring中默认的hibernate会话控制行为是什么?_Java_Hibernate_Spring_Session - Fatal编程技术网

Java 什么';spring中默认的hibernate会话控制行为是什么?

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

我有一个使用spring和hibernate的三层应用程序(控制器->服务->dao),事务应用于服务层。我没有配置OpenSessionInviewWinterCeptor或OpenSessionInViewFilter,我想知道hibernate会话控制行为。是按事务还是按请求打开会话?谢谢

如果您正在使用,
会话将绑定到当前线程,并在事务结束时通过提交或回滚刷新和关闭

另见

那么每笔交易有一个会话?谢谢,帕斯卡!另一个问题是,如果一个控制器调用两个不同的服务方法(它们在不同的事务中,但只在一个线程中),那么应该打开两个会话。我说得对吗?@stinghu假设控制器方法本身没有标记为
@Transactional
,也就是说。