Spring AOP Interceptor-Transaktion funktioniert nicht

Die Spring AOP Interceptor-Transaktion funktioniert nicht

Problem

Die Spring AOP-Transaktion funktioniert nicht in folgenden Interceptors?

 
    
        
            
            
            
            
        
    
    
        
            
        
    

Angenommen, der Transaktionsabfangjäger "matchGenericTxInterceptor" fängturlInterceptorInsert,urlInterceptorCommit,urlInterceptorRelease ab, funktioniert aber nicht wie erwartet?

Lösung

Die 3 Interceptors werden vor dem Interceptor des Transaktionsmanagers (matchGenericTxInterceptor) ausgeführt.

Um dies zu beheben, müssen Sie die Reihenfolge der Interceptor-XML-Datei wie folgt ändern (setzen SiematchGenericTxInterceptor oben).

 
    
        
            
            
            
            
        
    
    
        
            
        
    

Note
Die Reihenfolge der Spring AOP-Abfangjäger beeinflusst die Funktionalität.