2


DAO クラスでSpring JDBC ( JdbcTemplate/NamedParameterJdbcTemplate) と Spring TransactionManager( ) を使用しています。DataSourceTransactionManager

DAO メソッドを同時に使用するクライアントが少なくとも 2 つあります。Spring JDBC/Tx で 2 つの完全に独立したトランザクションを開き、クライアントごとに 1 つの個別のトランザクションを使用することは可能ですか?

現在、 2 番目のトランザクションを作成するときにPROPAGATION_REQUIRED_NEWパラメータを使用しています。ネストされたトランザクションしか得られませんでした。つまり、最初のトランザクションの前にのみコミットする必要があります。

4

1 に答える 1

1

2 つのリクエストには、それぞれ独自のトランザクション コンテキストがあります。

接続の分離レベルを設定することで、それらがどの程度シリアライズ可能かを判断できます。

于 2013-04-10T22:10:26.907 に答える