Hola soy nuevo en Spring y tengo una duda acerca de @Transactional, tengo un método que llama a dos métodos anotados con @Transactional cada uno de ellos hace un insert en una base de dados diferente pero cuando ocurre un error no hace rollback en ambas bases de datos.
Este es el método:
@Transactional
(readOnly=
false)
public ResponseEntity
<ResultVo
<String>> modificaFechasVacaciones
(@RequestBody RequestVacacionesVO request,HttpServletRequest http
) throws ParseException{
// base de datos 1
this.vacacionesBO.modificaSolicitudes(request, usuarioFormat,diasSolicitados, diasExcedentes);
// base de datos 2
this.vacacionesBO.updateDiasSolicitados(request, diasSolicitados);
// base de datos 3
this.vacacionesBO.updateDiasDisponiblesRechazo(request, diasDisponibles);
}
Esta es la configuración de los txManager para las dos bases de datos:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
Comentarios recientes
hace 3 semanas 1 día
hace 7 semanas 2 días
hace 14 semanas 5 días
hace 22 semanas 6 días
hace 25 semanas 3 días
hace 27 semanas 15 horas
hace 30 semanas 1 día
hace 30 semanas 1 día
hace 36 semanas 1 día
hace 37 semanas 2 días