Po krótkiej próbie pomyślałem, że spróbuję poprosić o zmianę.
Próbuję sprawdzić, czy dana osoba id występuje w dwóch tabelach, na jednym stole działa jak uroku, ale gdy próbuję sprawdzić innej tabeli pojawia się następujący błąd:Sprawdź, czy identyfikator istnieje w zagranicznej tabeli dwa razy.
[Semantical Error] line 0, col 268 near 'owner FROM \...\Entity\Resource':
Error: Invalid PathExpression. Must be a StateFieldPathExpression.
Sztuką jest to, że mogę używać tylko jednego zapytania DQL i oto co wymyśliłem (... nie w rzeczywistej kwerendy):
SELECT contact_person
FROM \\...\Entity\Person contact_person
WHERE NOT EXISTS (SELECT b.personId FROM \\...\Entity\Booking b WHERE b.personId = contact_person.id)
AND NOT EXISTS (SELECT r.owner FROM \\...\Entity\Resource r WHERE r.owner = contact_person.id)