Java >> Java チュートリアル >  >> Tag >> hibernate

高性能 Java 永続性 – 第 9 章 – Hibernate 接続管理

第 2 部、第 9 章

私の本のすべての新しい章は、それが完成した直後にリリースされるので、読者は新しい資料にアクセスするためにパート全体が完成するのを待つ必要はありません.

目次

この章では、Hibernate で接続を処理する方法、それらの使用状況を監視する方法、および自動的に生成されるステートメントについて説明します。目次は次のようになります。

9. Connection Management and Monitoring
9.1 JPA connection management
9.2 Hibernate connection providers 
9.2.1 DriverManagerConnectionProvider
9.2.2 C3P0ConnectionProvider 
9.2.3 HikariConnectionProvider 
9.2.4 DatasourceConnectionProvider 
9.2.5 Connection release modes 
9.3 Monitoring connections 
9.3.1 Hibernate statistics 
9.3.1.1 Customizing statistics 
9.4 Statement logging
9.4.1 Statement formatting 
9.4.2 Statement-level comments 
9.4.3 Logging parameters 
9.4.3.1 DataSource-proxy 
9.4.3.2 P6Spy

章の要約

接続プロバイダーはアプリケーション全体のパフォーマンスに非常に深刻な影響を与えるため、この章では最も一般的な ConnectionProvider について説明します。 高性能な OLTP システムに最も適した実装と説明。

Hibernate には多くの微妙な点があり、最も知られていない接続関連の構成オプションの 1 つは JTA リリース モードです。
この章では、デフォルトの after_statement をオーバーライドしても安全な場合について説明します。 リリース モードとそれによってどれだけのパフォーマンスが得られるか。

エンタープライズ システムでは、接続とトランザクションの監視が必須です。 Hibernate には独自の統計コレクターが付属しており、Hibernate の内部イベントをリッスンする拡張ポイント メカニズムを提供します。この章では、デフォルトのメカニズムをカスタマイズし、トランザクション追跡統計メカニズムを実装する方法について説明します。

最後になりましたが、ステートメントのロギングにも癖があります。このため、基になる Driver に伝達される構成プロパティについて説明しました。 または現在構成されている Logger PreparedStatement を印刷する方法 パラメータ値をバインドします。この章は、datasource-proxy と P6Spy という 2 つの非常に便利な JDBC プロキシ フレームワークを紹介するのに適切な場所でした。それぞれが単なるステートメント ロギング以上のものを提供します。


Java タグ