Retornando EntityManager do Hibernate  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
Jedi_FeniX
Virtual Machine Man
[Avatar]

Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline

Como eu posso executar um consulta, utilizando o EntityManager do Hibernate?
Por exemplo:



O meu código está assim:


Sendo que eu gostaria que o nome do campo fosse a key do map. Teria como fazer isso?

www.bau-de-dev.com
Mero_Aprendiz
JavaEvangelist
[Avatar]

Membro desde: 25/08/2004 11:32:27
Mensagens: 380
Localização: Goiânia
Offline

Jedi_FeniX wrote:Como eu posso executar um consulta, utilizando o EntityManager do Hibernate?
Por exemplo:



O meu código está assim:


Sendo que eu gostaria que o nome do campo fosse a key do map. Teria como fazer isso?


Olá...
Faz assim:


Dá uma olhadinha nesse link aqui, paginas 6 e 7:
http://www.metaarchit.com/hibernate_tutorials/Hibernate%20Tutorial%2009.pdf

[]'s
JL

This message was edited 1 time. Last update was at 16/03/2009 13:11:02

Jedi_FeniX
Virtual Machine Man
[Avatar]

Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline

Não entendi muito bem a sua resposta poderia explicar melhor? Lembrando que eu estou querendo rodar um sql nativo.

E corrigindo a query que quero rodar é esta:

É uma procedure que retorna dos campos integers.

This message was edited 2 times. Last update was at 16/03/2009 13:15:24


www.bau-de-dev.com
Mero_Aprendiz
JavaEvangelist
[Avatar]

Membro desde: 25/08/2004 11:32:27
Mensagens: 380
Localização: Goiânia
Offline

Jedi_FeniX wrote:Não entendi muito bem a sua resposta poderia explicar melhor? Lembrando que eu estou querendo rodar um sql nativo.

E corrigindo a query que quero rodar é esta:

É uma procedure que retorna dos campos integers.


Certo, desculpe a falta de explicação.
Sobre o retorno de querys em forma de maps do Hibernate, basta apenas que você utilize assim:



Onde new map indica que o retorno é um mapa, objeto.atributo as alias1 indica o atributo do objeto como valor e o alias1 com chave do valor no mapa.
O erro em minha resposta foi ter lido em.createQuery ao invez de em.createNativeQuery
Não sei bem se de um retorno de uma procedure o hibernate pode retornar um mapa.
Em uma consulta rapida não consegui nem um resultado que atenda...

[]'s
JL
Jedi_FeniX
Virtual Machine Man
[Avatar]

Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline

Estou querendo fazer a seguinte query:



Agora usando createQuery....

Mas quando tento pegar o List desta query, recebo o seguinte erro de type casting

java.lang.ClassCastException: [Ljava.lang.Object;


O meu código está assim:



www.bau-de-dev.com
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team