Hibernate - HQL Join?

0 respostas
Jose_Donizetti

Por favor,

Eu fiz o mapeamento no hibernate para 3 tabelas com o relacionamento de ManyToMany

PESSOA - ManyToMany - PERFIL
PEFIL - ManyToMany - PERMISSAO

Quando eu faço um select utilizando HQL

Exemplo :

from Pessoa as pessoa
left join fetch pessoa.perfil as perfil
left join fetch perfil.permissao
where senha = 1

O hibenarte retorna para mim de acordo com o retorno no banco de dados se uma pessoa tem um perfil e este perfil 18 permissoes

ele retorna 18 objetos da classe pessoa no select, mais eu queria que ele retorna 1 só setando apenas a coleção dentro deles

Exemplo :

1 - Pessoa
Coleção de Perfil
Coleção de Permissões

O mapeamento está sendo feito como ManyToMany com Coleções de ambos os lados !

Alguem sabe me dizer se tem como fazer isto ???

Obrigado !!!

Criado 9 de setembro de 2006
Respostas 0
Participantes 1