Ajuda em JPQL  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
Tchello
GUJ Master
[Avatar]

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!
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team