Hibernate を使用した Spring JPA の接続管理について
Spring JPA (Hibernate) では、接続は Spring トランザクション マネージャーの相互作用を通じて管理されます。 、JPA トランザクション API、Hibernate のセッション インターフェイス、および基礎となる接続プール。
トランザクションの開始とバインディング
接続の取得と終了
接続プーリング
プールに返された接続は、接続プーリング データソースによって管理されます。 JDBC 接続自体は、クローズ呼び出しをインターセプトして接続プールに委任するプロキシであり、物理的なデータベース接続の終了を防ぎます。
RESOURCE_LOCAL トランザクション
RESOURCE_LOCAL トランザクションについては、次の点を考慮してください。 hibernate.connection.provider_disables_autocommit プロパティを設定して、接続プールで無効な自動コミットによる自動コミットの問題を防ぐために、必要なときにデータベース接続が遅延取得されるようにします。
以上がSpring JPA は Hibernate との接続をどのように管理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。