我想根据关联的对象检索对象集合。例如,按类别。这将是多对多的关系。
我已经能够通过 MEMBER OF 实现这一点,但是我需要传入一组 ID,而不是一次一个。我看到有一个“IN ()”,但它似乎需要一个子查询,我想避免。
成员示例:
SELECT o FROM Entity\Object1 o WHERE 'CATEGORY_CODE' MEMBER OF o.categories
(编辑)这是我想做的,但也许我误解了实体在 DQL 中的工作方式:
SELECT o FROM Entity\Object1 o WHERE o.categories.Id IN (id, id, id)