Dúvida Simples JSF [RESOLVIDO]

7 respostas
viniciusfaleiro

Olá…

Eu criei um ManagedBean Usuario que faz a validação de um usuario no meu sistema pelo método ValidaUsuario()… Esse método chama um DAO e faz as consultas necessárias com Hibernate… Caso o usuário seja validado eu atribuo o objeto que o hibernate encontrou (Usuario) ao meu Managedbean(Usuario) . Faço isso porque eu passo como parametro para o Hibernate consulta apenas o usuario e senha… e Ele traz n outros atributos do Usuario encontrado…

Até ai tudo bem…

Agora… quando eu precisar fazer uma consulta em outro DAO e precisar pegar o valor desse Usuario (seria tipo sessão)… como faço?

7 Respostas

thiagocg

Se seu ManagedBean é de sessão e se vc não altera esse usuario setado no managedBean, vc pode pegar ele direto do seu UsuarioManagedBean, caso contrario, se este for o usuario “logado” na aplicação vc pode deixá-lo na sessão e recuperá-lo.

[]'s

viniciusfaleiro

Ta… se eu fosse adicionar na sessào por exemplo… como faria? COmo eu adiciono um retorno do Hibernate lá no meu DAO(unique) na sessão ?

LPJava

bem pelo que entendi ele quer um executar um select como no SQL usando hibernate com base no parametro, é isso?
dar uma olhada neste posT: http://blog.camilolopes.com.br/?p=1327

flw!

viniciusfaleiro

Issso mesmo que eu quero cara!! Perfeito… to entrando ver o blog

viniciusfaleiro

Dei uma olhada… é quase isso!!! Estamos quase la…rs… Imagine no caso do NewsLetter do blog… Antes de entrar o usuário teve que selecionar o País sobre quais notícias serão exibidas!!.. Exisitiria uma entidade Pais então… Dai na hora de fazer a consulta no DAO eu teria que adicionar mais um AND Pais =: pais… depois query.setString(Pais.getNome())… agora… como eu faço pra buscar o país que o cara escolheu??? Teria que adiciona-lo na sessão??? Como eu recupero depois?

viniciusfaleiro

Acho que uma dúvida que explica tudo… como eu faria por exemplo… um datatable que listasse todos paises… depois… o pais que o cara clicasse eu listasse em outra table todos os estados… Isso resume bem

viniciusfaleiro

Isso resolve… Eu acho…

http://javafree.uol.com.br/topic-862885-JSF-Referenciando-um-Managed-Bean-a-partir-de-outro.html

Criado 20 de fevereiro de 2010
Ultima resposta 21 de fev. de 2010
Respostas 7
Participantes 3