原则 2:多对多选择所有条目,有/没有关系



我的应用程序中有很多双向关系,就像在官方指南中一样。

使用上面链接中User<->Group的关系模型 - 假设我想从具有以下条件Group实体中选择所有条目

1) Select all groups that have at least one user related to a group.
2) Select all groups that have no users in it.

我不知道如何准备正确的 DQL,请提出任何想法。

在纯 DQL 中,你可以写成

SELECT g, 
COUNT(u.id) AS total_users
FROM EntityGroup g
LEFT JOIN g.users u
GROUP BY g.id
HAVING total_users >= 0

教义2 在没有关系的情况下获取对象

相关内容

  • 没有找到相关文章

最新更新