java - spring 中默认的 hibernate session 控制行为是什么?

标签 java hibernate spring session

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

最佳答案

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

另见

关于java - spring 中默认的 hibernate session 控制行为是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3921197/

相关文章:

java - Spring安全和Multipart

java - Netbeans Java 中的动画启动屏幕

java - 为什么在 `HashMap Class` 中的哈希函数中使用 4,20,12,7 这样的数字

java - JPA : OpenJPA : The id class specified by type does not match the primary key fields of the class

mysql - 我们可以将一个外键定义为一张表中的两列以上吗?

java - 新的 Apple 登录不断抛出错误 HTTP 400 Invalid_grant

java - 经过几次调试,断点不起作用

java - 子类不更新从基类获取的变量

java - 在 Hibernate 中生成实体

java - 如何将 Spring Boot 管理客户端元数据发送到管理服务器