| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2010 11:41:27
|
Tchello
GUJ Master
![[Avatar]](/images/avatar/901db33c84e81b1a30e59949bbcb112b.png)
Membro desde: 07/06/2008 14:41:04
Mensagens: 1694
Offline
|
Bom dia galera!
Bom, tenho a seguinte situação:
Supondo que eu tenha um objeto Empresa com uma lista de Clientes.
Cada cliente pode pertencer a varias empresas.
Ou seja, terei uma relação ManyToMany, com uma tabela intermediaria empresa_cliente.
Gostaria de montar um select, em JPQL, que me trouxesse, por exemplo, todas as empresas que tenha os clientes A, B e C. Nada mais e nada a menos.
Condição 1: Ou seja, se houver uma empresa que tenha os clientes A e B mas não tenha C, essa empresa não deve ser retornada.
Condição 2: Porém se essa empresa tiver os clientes A, B, C e D, essa também não deve ser retornada, pois possui um elemento a mais.
Compreendem?
Achei a seguinte thread no stackoverflow:
http://stackoverflow.com/questions/403336/getting-a-query-intersection-in-jpa
Mas essa solução sugerida não satisfaz a condição 2.
Alguém tem alguma sugestão?
Muito Obrigado!
|
|
|
 |
|
|
|
|
|
|