我有个简单的问题。我有一些用户。我有一些联系人。单个User可以有一些联系人。一个Contact可以被多个Users拥有,一个简单的ManyToMany关系:
User
Contact
Users
ManyToMany
User <-> user_contact <-> Contact
我如何建立一个查询,将返回的东西,如所有Contact的不属于一个User。这些联系人可能拥有或不属于另一个User。
wko9yo5t1#
MEMBER OF选项将发挥作用。我想你在找的是这样的东西:
MEMBER OF
$em->createQuery("select c from Contract c where :userId NOT MEMBER OF c.Users") ->setParameter("groupId", <<YOUR_USER_ENTITY_OR_USER_ID>>) ->getResult();
当然我不知道你的实体,但我想这会给予你一些想法。
1条答案
按热度按时间wko9yo5t1#
MEMBER OF
选项将发挥作用。我想你在找的是这样的东西:
当然我不知道你的实体,但我想这会给予你一些想法。