Não entendi muito bem a "mágica" por baixo do pano...
Mesmo retirando uma coluna da visualização da tabela livro, ao clicar em alterar <f:setPropertyActionListener target="#{livroBean.livro}" />”
o form continua sendo preenchido com todos os dados do modelo.
Como isso acontece? É o faces, a jpa, o livrodatamodel ?
Por que nesse caso o modelo não é redefinido?
Fase: RESTORE_VIEW 1
/livro.xhtml
Fase: APPLY_REQUEST_VALUES 2
Fase: PROCESS_VALIDATIONS 3
Fase: UPDATE_MODEL_VALUES 4
Fase: INVOKE_APPLICATION 5
Fase: RENDER_RESPONSE 6