OpenEntityManagerInView/OpenSessionInView & JSF's

Boa tarde, estamos aqui no serviço a discutir o uso de OpenEntityManagerInView/OpenSessionInView e como trabalhar da maneira correta com ele, a duvida fica por conta:

Quando a request chega, é realizado um:

getTransaction().begin();

quando a response termina:

getTransaction().commit();

Nesse meio tempo, suponha que eu tenha uma tela que lista Categorias, no bean Categoria eu tinha uma List.

Na listagem das minhas Cateogorias, e escolho uma e aperto para editar ela, o JSF seta essa categoria escolhida por mim em uma variável no meu controler para trabalhar com a view.

Na view, eu adiciono mais Produtos na minha lista de List de Categoria. Quando eu vou dar um save, eu recebo que o objeto está “detached object” :x