Usar load do Hibernate para o JSF ler o bean preenchido

2 respostas
Metallica

Olá,

o usuário entra com um login e senha, faço uma pesquisa, caso aquele login exista no banco ele faz o load, retornando um objeto preenchido, mas eu precisaria preencher o “this” para o JSF ler as propriedades depois, tem como fazer isso?

public String logar() {
        PessoaJuridicaDao pj = new PessoaJuridicaDao();
        if( usuario != null && !usuario.equals("")) {
            PessoaJuridica p = pj.pesquisaPorLogin(this.usuario); //retorna o objeto preenchido.
            //soh que eu preciso DESSE (this) objeto preenchido para ler as propriedades pelo JSF.
           //claro que nao da pra fazer this = p;
        } else {
            return "naoExiste";
        }
        
    }

public PessoaJuridica pesquisaPorLogin(String login) { return (PessoaJuridica) s.createQuery("from PessoaJuridica where usuario = :login").setString("login", login).uniqueResult(); }

2 Respostas

Metallica

Ainda não achei uma solução, não sabem mesmo pessoal?

kaolzz

Cara, não sei se eu entendi muito bem … mas vou tentar te mostrar uma solução de acordo com o que entendi.
Atribua o objeto preenchido a uma propriedade da classe.

private PessoaJuridica pessoaJuridica; (com seus getters and setters)
.
.
.
pessoaJuridica = pj.pesquisaPorLogin(this.usuario);

no JSF: #{seuBean.pessoaJuridica.propriedade}

Acredito que seja isso.

Espero ter ajudado.

Criado 21 de outubro de 2008
Ultima resposta 24 de out. de 2008
Respostas 2
Participantes 2