Hola a todos, como le puedo hacer para usar una misma transaccion, si tengo dos clases, una base y una derivada, cada una tiene su funcion "guardar" que guarda el registro en una base de datos... de tal forma que cuando le de guardar en la derivada, primero guarde el estatus de la clase base en una tabla y luego el de la derivada en otra tabla.
Asi en caso que falle el metodo guardar de la clase derivada, cancele la transaccion.
Saludos a todos