Cita: No se si se podría hacer. Pero, pienso que no debe de ser muy bueno tener abierta una transacción tanto tiempo.
Lo que si se podría hacer es ir manteniendo los datos, y al final de todo el proceso crear la transacción e introducir los datos.
Asi es, las variables del tipo conecction no son serializables luego no pueden guardar su estado de una pag a otra. Lo mejor es hacer lo que te recomienda avsurdo