我在 JPA 配置的 Spring Boot 文档中看到了 spring.jpa.open-in-view=true
属性。
true
如果根本没有提供此属性的默认值?- 这到底有什么作用?我没有找到任何好的解释;
- 它会让您使用
SessionFactory
而不是EntityManagerFactory
吗?如果是,我如何告诉它允许我使用EntityManagerFactory
代替?
谢谢!
原文由 Carlos Alberto 发布,翻译遵循 CC BY-SA 4.0 许可协议
此属性将注册一个
OpenEntityManagerInViewInterceptor
,它注册一个EntityManager
到当前线程,因此您将拥有相同的EntityManager
直到网络请求完成。它与 HibernateSessionFactory
等无关。