関連付けられているオブジェクトに基づいて、オブジェクトのコレクションを取得したいと考えています。たとえば、カテゴリごとに。これは多対多の関係になります。
私は MEMBER OF でそれを達成できましたが、一度に 1 つずつではなく、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)