最新のOpenNTF拡張ライブラリを備えたDomino8.5.3を使用していますが、xpageの「JDBC接続マネージャ」拡張制御をいつ使用するかについて明確な説明が見つからないようです。XpagesJDBC.nsfの例では、いくつかの異なるxpageで使用されていることがわかりますが、コントロールを使用するか、[データソース]タブで直接接続を参照するかを判断する方法がわかりません。私は何かが欠けているに違いありません。誰かが私を理解するのを手伝ってもらえますか?ありがとう。
1 に答える
JDBC 接続マネージャーは、主に 2 つの理由で使用されます。複数の呼び出しを 1 つのトランザクションにまとめることができます。これは、複数のトランザクションに対して複数の呼び出しを行うことによって発生する追加のオーバーヘッドを削減するのに役立ちます。デフォルトでは、接続マネージャーの自動コミットは false に設定されているため、各呼び出しをバッチ処理できます。
接続マネージャーを使用すると、トランザクションの分離レベルを設定して同時実行の問題を軽減し、データの整合性を維持することもできます。ダーティ リード、繰り返し不可能なリード、ファントム リードなどの同時実行の問題は、同じデータセットが異なるタイミングで異なる方法で影響を受けるマルチユーザー マルチスレッド アプリケーションで発生する可能性があります。
Web で Concurrency and Transactional Isolation を読んで、すべての詳細情報を入手してください...
ただし、結論として、XPage に複数の RDMS データ ソースがある場合、または単一の XPage の「レンダリング」で複数のトランザクションを実行している場合は、接続マネージャーの使用を検討してください。それ以外の場合は、jdbcRowSet または jdbcQuery データ ソースを直接使用できます。
それが役立つことを願っています!