Pegar valor retornado da consulta e preencher minha class login

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.

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.

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

[quote=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.[/quote]

Show de bola era isto mesmo obrigado.