Olá pessoal,
Resolvi o problema do Open Session in View com um filter, até ai tudo certo, os mapeamentos Lazy funcionaram normalmente. Porém, tive que adicionar na página um datascroller para paginação, ai o problema começou, pois tive que adicionar na página o A4j:KeepAlive, com isso, a persistencia parou de funcionar.
Para funcionar eu tive que utilizar o session e o transaction no metodo save, como faria sem o filter.
A dúvida é: Quando eu utilizar o a4j:keepAlive não preciso implementar o filter para o OpenSessionInView?
Vlw
Teoricamente uma coisa não tem nada haver com a outra.
O pattern OpenSessionInView é para evitar as LazyInitializationExceptions que ocorrem ao tentar acessar Sessoes do HIBERNATE que já foram fechadas.
O a4j:keepAlive é um componente do RichFaces que possui intuito de manter viva uma managed bean de escopo menor(requisição) mesmo após a requisição ter sido concluída.
Agora me diz você ta ligando as duas coisas? você ta levando para a view a sessao do hibernate?
Olá vhmolinar, obrigado por responder!
Não entendi sua pergunta (levando para a view a sessao do hibernate).