A4J:KeepAlive e Open Session in View

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).