我建立了标准的多对多关系。实体 A 可以拥有多个实体 B,反之亦然。
我正在尝试获取没有任何相应实体 B 的所有实体 A 的列表。在 SQL 中,我将运行如下查询:
SELECT a.* FROM entity_a a LEFT JOIN a_b r ON r.AID = a.id WHERE r.BID IS NULL
在此查询中,a_b 是链接表。
我正在尝试编写 DQL 语句(或使用其他方法)以获得相同的结果,但以下方法不起作用:
SELECT s FROM VendorMyBundle:EntityA s LEFT JOIN VendorMyOtherBundle:EntityB u WHERE u IS NULL
我怎样才能实现我想要做的事情?