La distinción entre un formulario de inserción de uno de actualización se realiza a través del id.

Cuando se persiste un formulario con un determinado id, puede que el id resultante de la persistencia no sea el mismo del que se llamó.

Cuando se desea actualizar un formulario con un determinado id, puede que los datos a visualizar no sean lo que corresponde a ese id.

Esto sucede principalmente para aquellas entidades que realizan un borrado lógico con logs.