Olpa pessoal, estou com o seguinte problema em um sistema web.
Tenho uma tabela usuário que pode ter vários endereços, pois bem,
listo esses endereços em um datatable (estou usando primefaces)
e essa lista de endereços vem assim:
lista = usuario.getEnderecos();
adiciono um novo endereço, ao usuário e recarrego essa lista dando
novamente lista = usuario.getEnderecos();
qdo recarrego a página o resultado nao volta completo, (as vezes volta),
mas é muito esporádico, isso só ocorre qdo modifico (adiciono ou removo um endereço) entao resolvi fazer uma consulta direta, passando o código do usuario:
lista = UsuarioDao.localizarEndereco(usuario.getCodigo());
e o resultado vem sempre OK (atualizado).
Ja tentei usar LAZY, EAGER fetch e nada… nao queria ter q fazer uma consulta especifica para cada entidade, ja desabilitei o shared-cache no hibernate… alguém tem alguma idéia ?