Jpa + select

1 resposta
J

Tenho a seguinte situação:

Quero recuperar do Banco de Dados apenas dois atributos de uma classe;

Query query = getEm().createQuery("SELECT nome, id FROM Grupo g where g.ativo=?");   
      query.setParameter(1, 't');   

      List objs = query.getResultList();

até aí tudo bem.

Debugando ele me tras um objeto com dois atributos, uma String e um int.
Mais como faço pra recuperar isso em um objeto do tipo grupo.

Assim não funciona:

Grupo grupo = (Grupo) query.getResultList().iterator().next();

Se puderem me ajudar agradeço

1 Resposta

B

Instancie uma objeto Grupo:

Grupo g = new Grupo();

Depois, eh soh setar o objeto instanciado com as variaveis que vc tem.

g.setAtributo1(variavel1);
g.setAtributo2(variavel2);

Criado 21 de novembro de 2007
Ultima resposta 21 de nov. de 2007
Respostas 1
Participantes 2