1 <! - declaración de transacciones -> 2 <el ID de frijol = " TransactionManager " clase = " org.springframework.jdbc.datasource.DataSourceTransactionManager " > . 3 <Property name = " la fuente de datos " REF = " El origen de datos " /> . 4 </ el grano> . 5 . 6 <! - AOP implementación de transacciones tejer vinculante -> 7 <! - notificación de transacciones de configuración -> . 8 <TX: el ID de asesoramiento = " txAdvice " transacción Manager- = "transactionManager " > 9 <- - lo que significa a la transaccional configurable!> 10 : <TX Atributos> 11. <- - Nombre es el nombre del método de interfaz en la que!> 12 es <TX: nombre Método = " selectUser " propagación = " REQUIRED " / > 13 es <TX: nombre Método = " el addUser " propagación = " REQUIRED " /> 14 <TX: nombre Método = " Borrar " de propagación = " REQUIRED " /> 15 <TX:nombre del método = " inserto" Propagación = " REQUERIDO " /> 16 <TX: Nombre de método = " * " propagación = " REQUERIDO " /> . 17 </ TX: Atributos> 18 es </ TX: el consejo> . 19 20 es <- corte transaccional configurable -! > 21 es <AOP: config> 22 es ! <! - definir un punto de partida -> <- mapper debajo de todos los métodos de todas las clases -> 23 es <AOP: el ID pointcut = " trint " expresión del = " Ejecución (* com.rzk.mapper. *. * (..)) " /> 24 <! - en la que desea perforar -> 25 <aop: asesor consejo, ref = " txAdvice " pointcut- ref = " trint " /> 26 </ AOP: config>