http://static.springsource.
Conceptualmente una transacción luce como la imagen aqui arriba pero vamos a describir un poco mas el detalle.
Primeramente necesitamos la dependencia de spring-aspects, considerando que nuestro proyecto sea maven, debemos agregar a nuestro pom.xml la siguiente dependencia (por ahora usaremos la ón 2.5.6):
<dependency> <groupid>org.springframework</groupid> <artifactid>spring-aspects</artifactid> <version>2.5.6</version> </dependency>
Basicamente necesitamos configurar tres elementos, (1) el manejador de las transacciones y su fuente de datos o DataSource, (2) un advice que es el código a ejecutar antes y/o despues de una petición a la base de datos punto central para iniciar-propagar-terminar una transaccion, y finalmente (3) un advisor, que es la relación de dicho advice con un pointcut.