尝试了一段时间后,我想我会尝试在这里要求改变。
我正在尝试检查两个表中是否存在人员 ID,对于一个表来说它就像一个魅力,但是如果我尝试检查另一个表,我会收到以下错误:
[语义错误] 第 0 行,第 268 列,靠近 'owner FROM \...\Entity\Resource':
错误:无效的 PathExpression。必须是 StateFieldPathExpression。
诀窍是我只能使用一个 DQL 查询,以下是我想出的(......不是在实际查询中):
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)