クラス IsolationLevelDataSourceAdapter

実装されたすべてのインターフェース:
WrapperSECommonDataSourceSEDataSourceSEInitializingBean

public class IsolationLevelDataSourceAdapter extends UserCredentialsDataSourceAdapter
現在の Spring トランザクションの分離レベル(および指定されている可能性のあるユーザー資格情報)をすべての getConnection 呼び出しに適用する、ターゲット DataSourceSE のアダプター。指定されている場合は、読み取り専用フラグも適用されます。

目的の分離レベル(およびユーザー資格情報)が構成されていないターゲット JNDI DataSource をプロキシするために使用できます。クライアントコードは、通常のようにこの DataSource で機能し、そのような設定について心配する必要はありません。

スーパークラス UserCredentialsDataSourceAdapter から特定のユーザー資格情報を適用する機能を継承します。その機能(UserCredentialsDataSourceAdapter.setCredentialsForCurrentThread(java.lang.String, java.lang.String) など)の詳細については、後者の javadoc を参照してください。

警告 : このアダプターは、そこから取得したすべての接続に対して Connection.setTransactionIsolation(int)SE および / または Connection.setReadOnly(boolean)SE を呼び出すだけです。ただし、これらの設定リセットされません。ターゲット DataSource が接続プール処理の一部としてこのようなリセットを実行することを期待しています。 ターゲット DataSource がそのようなトランザクション状態を適切にクリーンアップすることを確認してください

導入:
2.0.3
作成者:
Juergen Hoeller, Sam Brannen
関連事項: