[RESOLVIDO]Quais metodos da classe Query equivalem aos metodos getInt, getString da classe ResultSet  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Basilio
JavaTeenager
[Avatar]

Membro desde: 27/06/2008 11:35:47
Mensagens: 188
Offline

Galera quais metodos da classe org.hibernate.Query é equivalente ao getInt(String arg0), getString(String arg0), getByte(String arg0)... da classe java.sql.ResultSet ?

Eu fiz uma consulta em varias tabelas usando hibernate, agora nao sei como pegar o resultado de cada coluna que esta em um objeto Query.
Usando ResultSet seria so rs.getInt("nome_da_tabela").

This message was edited 1 time. Last update was at 12/03/2010 23:47:16

mynameisflaw
JavaBaby
[Avatar]

Membro desde: 27/05/2008 15:10:29
Mensagens: 77
Localização: Belo Horizonte / MG
Offline

Se o seu HQL você definiu os atributos ou entidades que gostaria de retornar, o resultado da consulta será um array de object.
Você pode extrair um a um assim:

Object[] results = query...

Integer id = results[0];
String nome = results[1];
...

Endereco endereco = results[0];
Cliente cliente = results[1];

A ordem dos elementos do array será retornado de acordo com a ordem os itens da sua HQL.

att.

--
Marcus Vinícius Bastos de Andrade
[MSN]
Basilio
JavaTeenager
[Avatar]

Membro desde: 27/06/2008 11:35:47
Mensagens: 188
Offline

Meu codigo é o seguinte:


se eu estivesse sem o hibernate usando ResultSet no lugar de Query seria so fazer


nao entendi como seria usando esse array de object =[
Basilio
JavaTeenager
[Avatar]

Membro desde: 27/06/2008 11:35:47
Mensagens: 188
Offline

A solução que eu encontrei foi:

 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team