El repositorio detecta excepciones y hace rollback