我有 3 个实体。
用户
团体
用户组
Users 实体包含用户,Groups 包含组,这两个实体与 user_groups 之间存在多对多关系。
在我的用户实体中,我可以获得分配给我的用户的那些组:
/**
* @ORM\ManyToMany(targetEntity="Groups", inversedBy="users")
* @ORM\JoinTable(name="user_groups",
* joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="group_id", referencedColumnName="id")}
* )
*/
private $groups;
这很简单,但是我怎样才能得到那些没有分配给我的用户的组呢?
有没有什么方法可以得到多对多关系的“逆结果”?
谢谢!