我的应用程序中有很多双向关系,就像在官方指南中一样。
使用上面链接中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 在没有关系的情况下获取对象