Clausula JOIN com NOT Exists em EJB 3

1 resposta
L

Alguém poderia me ajudar a montar uma query para meu EJB 3 , é o seguinte eu tenho duas tabelas com relação nxn e eu gostaria de pegar todos os item da tabela que fossem igual a 1 e que não possuem outros item maiores que este
Aqui esta a minha clausula

SELECT o FROM AdjustmentRequest o JOIN o.action AS a WHERE a.id = 1 AND not exists (SELECT a FROM ACTION a WHERE a.id > 1)

Isso está dando problema para mim , alguém poderia me ajudar ?
Obrigado.

1 Resposta

emmanuel.silva

Tente fazer um NOT IN ao invés do NOT EXISTS, e adicione qual objeto vc quer comparar AND a not in

SELECT o FROM AdjustmentRequest o JOIN o.action AS a WHERE a.id = 1 AND a not in (SELECT a FROM ACTION a WHERE a.id &gt 1)
Criado 30 de março de 2007
Ultima resposta 30 de mar. de 2007
Respostas 1
Participantes 2