HQL, como pesquisar códigos em um set de objetos?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
eduardo_lopes
JavaGuru
[Avatar]

Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline

e aí moçada, quase duas da madruga e eu aqui sofrendo.
seguinte, tenho o bean:



e o mapeamento:



agora como eu faço uma query que me retorne todos os produtos que possuam alguns opcionais, como se fosse um "IN" no SQL, se eu tenho apenas os id's dos opcionais?

estou usando o hibernate2.




passos
JavaEvangelist
[Avatar]

Membro desde: 25/10/2002 10:19:27
Mensagens: 345
Localização: Rio de Janeiro
Offline

Eu nunca precisei utilizar um in mas acho que isso deve funcionar:



Daniel Passos (twitter: @passos)
Curso Java | Curso Rails | Curso Android
[Email]
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

documentação wrote:from DomesticCat cat where cat.name in ( 'Foo', 'Bar', 'Baz' )

Former LIPE.
[ICQ]
eduardo_lopes
JavaGuru
[Avatar]

Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline

passos, da maneira q vc colocou não dá, pq o objeto opcionais não possui o atributo "id" por ser do tipo Set, quem possui "id" é o objeto do tipo Opcional que está dentro do Set.

Lipe, eu li essa parte, mas funciona quando é um atributo comum, como no caso cat.name, agora eu possuo um Set com objetos dentro, assim eu teria de fazer algo como:



manja? só que aí eu só pesquisaria na posição 0, queria ver em todas as posições da lista, se elas possuem os códigos do IN.

Necessariamente não precisa ser um IN, qualquer outro recurso que me permita pesquisar os códigos dentro do Set.

Valeu!



Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline


Former LIPE.
[ICQ]
passos
JavaEvangelist
[Avatar]

Membro desde: 25/10/2002 10:19:27
Mensagens: 345
Localização: Rio de Janeiro
Offline

So de curiosidade acho que seu eu nao tivesse esqueci o join funcionaria

This message was edited 1 time. Last update was at 12/07/2005 16:09:58


Daniel Passos (twitter: @passos)
Curso Java | Curso Rails | Curso Android
[Email]
eduardo_lopes
JavaGuru
[Avatar]

Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline

graaaande lipe, valeu!
num tinha entendido o porque desses joins

obrigado



 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team