Pegar valor retornado da consulta e preencher minha class login

3 respostas
J

Bom galera parei aqui

Query q = (Query) entityManager.createNativeQuery(“SELECT ID,USERID,PASSWORD FROM USERTABLE WHERE USERID =? AND PASSWORD =?”);		

q.setParameter(1, usuario);

q.setParameter(2, senha);

q.getResultList();

if (q.getResultList().size() > 0){

return null;
	}
	else{
	    return null;
	}

se o usario e senha estiver ok entra no primeiro if
só que queria pegar o valor do id retornado do banco e preecher minha class Login. lembrando que o retorno tem que ser um object.

3 Respostas

sephil

Olá,

A sua consulta retornará apenas um resultado certo? Então use o método getSingleResult() e faça com que um objeto da sua classe receba o resultado.

Objeto seuObjeto = q.getSingleResult();

//para pegar seu id :
seuObjeto.getId(); //ou qualquer que seja o método que retorna o id do seu objeto.

Uma dica, leia sobre MVC.

drsmachado

Primeiro, benvindo ao guj.
Segundo, leu as regras do fórum? Se leu e ignorou ou não leu

Depois de corrigir, respostas surgirão

J

sephil:
Olá,

A sua consulta retornará apenas um resultado certo? Então use o método getSingleResult() e faça com que um objeto da sua classe receba o resultado.

Objeto seuObjeto = q.getSingleResult();

//para pegar seu id :
seuObjeto.getId(); //ou qualquer que seja o método que retorna o id do seu objeto.

Uma dica, leia sobre MVC.

Show de bola era isto mesmo obrigado.

Criado 2 de março de 2012
Ultima resposta 2 de mar. de 2012
Respostas 3
Participantes 3