Recuperar parte de uma Collection no hibernate

2 respostas
P

Pessoal,

Tenho a classe Equipe que tem um atributo clientes (Collection<Cliente> e também um atributo ativa (boolean). A minha classe Cliente tem um atributo ativo (boolean).
Para recuperar todas as equipes eu utilizo HQL assim: "from Equipe where ativa= true". Quando eu preciso dos clientes relacionados àquela equipe eu apenas chamo o método equipe.getClientes(); e funciona perfeitamente.
 vai o meu problema... o hibernate tras todos os clientes (ativos ou não). Eu queria que o hibernate apenas me mostrasse os clientes que tivessem o atributo ativo = true.

Tem como fazer isso?

2 Respostas

Leozin

Olá amigo

nesse caso você precisa usar os joins :slight_smile:

ou pode fazer uma consulta com critéria :stuck_out_tongue:

_fs

E também pode adicionar esta regra no mapeamento.

Veja as seções 16.4 e 17.1 da documentação.

Criado 24 de outubro de 2006
Ultima resposta 24 de out. de 2006
Respostas 2
Participantes 3