java - Spring Boot 中的 spring.jpa.open-in-view=true 属性是什么?

标签 java spring jpa spring-boot spring-data

我看到了 spring.jpa.open-in-view=true JPA 配置的 Spring Boot 文档中的属性。

  • true如果根本没有提供此属性的默认值?;
  • 这真的有什么作用?我没有找到任何好的解释;
  • 是否让你使用SessionFactory而不是 EntityManagerFactory ?如果是,我怎么能告诉它允许我使用 EntityManagerFactory相反?

  • 谢谢!

    最佳答案

    此属性将注册 OpenEntityManagerInViewInterceptor , 注册一个 EntityManager到当前线程,因此您将拥有相同的 EntityManager直到网络请求完成。它与 hibernate 无关 SessionFactory等。

    关于java - Spring Boot 中的 spring.jpa.open-in-view=true 属性是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30549489/

    相关文章:

    java - 如何使用 ExtractMpegFrames.java 正确地将 mp4 中的帧保存为 png 文件?

    java - IDEA 中 sessionFactory 的 bean 中的名称属性位于 'red' 中,即无法解析属性

    java - 如何在 PreAuthorize 中解析属性文件中的属性?

    jpa - 何时使用 getOne 和 findOne 方法 Spring Data JPA

    java - JPA 中的参数化查询出现 "org.hibernate.QueryException: Unable to resolve path..."错误

    java - 通过坐标自定义 child (children)在manager中的位置

    java - 如何从 cookie 中删除 JSESSIONID?

    java - 尝试在 Spring + MySQL 中创建表之间的关系时出错

    java - OneToOne 和复合主键的 JPA 注释错误

    java - Android 以印地语显示结果