【发布时间】:2013-10-22 16:53:27
【问题描述】:
如何过滤已指定附加关联对象计数的 DQL 实体?
例如:
$qb = $this->createQueryBuilder('u');
$qb->where('COUNT(u.moods) > 1');
u.moods 在哪里是用户的一对多关系?
【问题讨论】:
-
我认为有两种方法,一种是只计算 ArrayCollection 中关联对象的数量。或者,您实际上可以查询具有 (WHERE
IN ()) 的关联实体。
标签: doctrine-orm doctrine dql