Pessoal,
Estou com uma dúvida num relacionamento many-to-many no Hibernate.
Tenho uma Classe Cliente e uma Caracteristicas: um Cliente pode ter varias Caracteristicas e uma Caracteristica pode estar em vários Clientes. Faço esta associação através da classe Cliente usando dois “ListBox” com as Caracteristicas disponíveis e as já associadas.
O que tenho feito é obter todas as Caracteristicas e excluir as já associadas ao Cliente.
O que eu gostaria de fazer para melhorar a performance é obter via Hibernate as Caracteristicas disponiveis diretamente. Tipo
Select * from Caracteristicas
Where not exists (Select IdCliente
from Cliente_Caracteristica
Where IdCliente = parametroIdCliente and Caracteristica.Id = Cliente_Caracteristica )
Só que quero fazer isto usando recursos do Hibernate, se possível, de forma mais elegante.