JDBC メディエーター・トランザクション
外部トランザクション管理 (SDO クライアントにより実行) において、JDBC メディエーターをトランザクション・マネージャーとして使用するか、あるいはそうした行為を避けるかを指定できます。
メディエーター管理トランザクション
JDBC 接続は、接続ラッパー内でラップされ、 インスタンス作成時にデータ・メディエーター・サービス (DMS) に渡されます。 ConnectionWrapper オブジェクトは、JDBC DMS によって使用される接続を含み、 メディエーターが現行のトランザクションを管理しているかどうかを示します。 JDBC DMS がトランザクションを管理する場合は、 必要に応じてコミットおよびロールバック操作を実行します。 ただし、ラップされた接続がその時点で他のトランザクションとかかわっている場合、 DMS は、どのトランザクション管理アクティビティーも実行しません。一般的には、アクティブ・トランザクション管理には createConnectionWrapper メソッドを使用します。
非メディエーター管理トランザクション
受動 接続ラッパーが DMS に渡された場合、DMS は管理アクションは実行しません。通常、受動ラッパーは、 外部管理下にある既存のトランザクションを対象としています。 この場合は、コミットおよびロールバック操作は接続ラッパーによって実行されません。createPassiveConnectionWrapper メソッドを使用します。