1. ホーム
  2. java

[解決済み] Spring Boot の spring.jpa.open-in-view=true というプロパティは何ですか?

2022-02-01 19:26:58

質問

私は見た spring.jpa.open-in-view=true プロパティは、Spring BootのJPA設定に関するドキュメントに記載されています。

  • true このプロパティが全く提供されない場合のデフォルト値?
  • これは本当に何をするものなのでしょうか?私はそれについて良い説明を見つけられませんでした。
  • を使用するようになるのでしょうか? SessionFactory の代わりに EntityManagerFactory ? もしそうなら、どのようにすれば EntityManagerFactory ということですか?

ありがとうございます。

解決方法は?

このプロパティは OpenEntityManagerInViewInterceptor を登録します。 EntityManager を現在のスレッドに追加すると、同じように EntityManager Web リクエストが終了するまで これは、Hibernateの SessionFactory などがあります。