Recuperar FIELDNAME numa SELECT Hibernate

4 respostas
G

HIBERNATE-JPA NETBEANS 671

Alguem tem ideia de como faz para recuperar o nome dos campos de uma SELECT HIBERNATE

Quero popular uma jTable a partir de

List l = em.createQuery(“select * from receber”).setMaxResults(20).getResultList();

e gostaria de pegar todos os FIELDNAMES retornados para montar o header.

Obrigado

4 Respostas

lelodois

Use Reflection
http://www.guj.com.br/article.show.logic?id=10

G

Ola LeloDois

Valiosa sua informacao. Estou acessando informações da Classe da Entidade que nao acessava antes.

… MAS … no caso da SELECT ,

Imagine uma Select com campos aleatorios a partir Join de Tabelas

Como faço para recuperar o NOME DOS CAMPOS ( e TIPOS ) a partir de uma LIST ???

O hibernate tem algum recurso para recuperar estes NOMES DE CAMPO da SELECT ???

Vi que o OpenJPA tem alguma coisa sobre isso . Mas nem sei o que é OpenJPA

Agradeço a ajuda

lelodois

Não conheço nenhum recurso do hibernate que faz isto.
Precisar disto é estranho, só se sua query for montada dinamicamente, mas considerando que ela é montada dinamicamente vc tem em tempo de query quais campos vc quer…
Qual é o cenário?

G

A aplicacao é a seguinte :

Quero , a partir da SELECT , colocar o nome dos CAMPOS no Header do JTable

Sem precisar fazer isso manualmente

Criado 17 de agosto de 2010
Ultima resposta 18 de ago. de 2010
Respostas 4
Participantes 2