| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2007 13:45:23
|
tiagogn
JavaChild
![[Avatar]](/images/avatar/6e7d2da6d3953058db75714ac400b584.jpg)
Membro desde: 23/05/2003 03:00:05
Mensagens: 109
Localização: SP
Offline
|
E ae galera..to com um probleminha:
Estou fazendo um consulta usando HQL, desse tipo: eu tenho um Objeto Pai e outro objeto Filho, o Pai tem uma lista de filhos, na query eu estou fazendo o seguinte:
até ai tudo blz, a query é gerada e os objetos são trazidos, porem qdo vou pegar o retorno de query.list() ele não esta me retornando uma lista do tipo Pai, ele retorna um Object, e ja ate tentei fazer o Cast, mas não rola....alguem sabe o q pode ser ?
Valeu e ate+
|
Tiago Gonçalves |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2007 13:52:25
|
fsquadro
GUJ Master
![[Avatar]](/images/avatar/9a4d6e8685bd057e4f68930bd7c8ecc0.png)
Membro desde: 10/07/2006 17:19:04
Mensagens: 1197
Localização: Florianópolis - SC
Offline
|
tiagogn,
Poste um pedaço do código para darmos uma olhada.
|
"Coisas boas estão dentro de pequenos arquivos .jar"
Fernando Quadro
Blog
twitter
LinkedIn
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2007 14:07:01
|
mauro_schneider
JavaChild
Membro desde: 31/03/2005 07:43:23
Mensagens: 144
Offline
|
Você pode pegar por array de Object, mas neste seu caso, acredito que o caminho adotado não é o ideal, você deve ter no Pai um Set de Filho, assim na sua select você só vai trazer o Pai, e nele, ai sim, acessar a lista de Filhos.
|
http://blog.mauros.org |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2007 14:10:15
|
tiagogn
JavaChild
![[Avatar]](/images/avatar/6e7d2da6d3953058db75714ac400b584.jpg)
Membro desde: 23/05/2003 03:00:05
Mensagens: 109
Localização: SP
Offline
|
o codigo é assim:
q query funciona blz, traz os registros certos, eu vejo isso pelo log do hibernate e pela query gerada, porem esse retorno query.list() não me traz uma lista de objetos do tipo Pai.
|
Tiago Gonçalves |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2007 14:27:48
|
tiagogn
JavaChild
![[Avatar]](/images/avatar/6e7d2da6d3953058db75714ac400b584.jpg)
Membro desde: 23/05/2003 03:00:05
Mensagens: 109
Localização: SP
Offline
|
Você pode pegar por array de Object, mas neste seu caso, acredito que o caminho adotado não é o ideal, você deve ter no Pai um Set de Filho, assim na sua select você só vai trazer o Pai, e nele, ai sim, acessar a lista de Filhos.
isso mesmo Mauro, porem dentro da minha clausa where tenho algumas condições impostas sobre a classe filho, por isso ela tb esta no select...e sobre esse Array de objects, teria como transforma-lo na classe Pai ?
|
Tiago Gonçalves |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2007 14:47:35
|
mauro_schneider
JavaChild
Membro desde: 31/03/2005 07:43:23
Mensagens: 144
Offline
|
Imagine o seguinte
você tem Estado e Cidade
E você quer buscar todos os estados, cuja as cidades iniciem com P
Viu como no WHERE eu referenciei a outra tabela sem precisar colocar ela no SELECT ? Desta forma, você vai ter um List do Objeto Pai, e se quiser acessar a lista de Filhos, é só ir pelo Pai.
|
http://blog.mauros.org |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2007 14:56:43
|
tiagogn
JavaChild
![[Avatar]](/images/avatar/6e7d2da6d3953058db75714ac400b584.jpg)
Membro desde: 23/05/2003 03:00:05
Mensagens: 109
Localização: SP
Offline
|
Mauro....valeu cara brigadão, era isso mesmo funcionou aqui perfeito.
Obrigado!
Ate+
|
Tiago Gonçalves |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2007 17:01:41
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
Tiago, da primeira maneira que voce fez, ele devolve uma lista de array de Object, sendo que na posicao 0 tem Pai e na posicao 1 tem Filho
Mas nesse caso a solucao do Mauro se adequa bem melhor
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
|
|