Spring AOP Interceptorトランザクションが機能していません
問題
Spring AOPトランザクションは、次のインターセプターで機能していませんか?
「matchGenericTxInterceptor」トランザクションインターセプターは、urlInterceptorInsert
、urlInterceptorCommit
、urlInterceptorRelease
をインターセプトすると想定していますが、期待どおりに機能しませんか?
溶液
3つのインターセプターは、トランザクションマネージャーインターセプター(matchGenericTxInterceptor)の前に実行されます。
これを修正するには、次のようにインターセプターxmlファイルのシーケンスを変更する必要があります(matchGenericTxInterceptorを上に置きます)。
Note
SpringAOPインターセプターのシーケンスは機能に影響します。