在一对多关系中,获取多边只有一个元素的所有所有者项目

In a one to many relation, get all owner items with only one element in the many side

我在家和人之间有 "one to many" 关系。 一个家里有很多人。 使用 DQL,只需要一个人就能得到所有房屋的查询应该是什么? 我知道如何获得所有无人居住的房屋,方法是:

where home.persons IS EMPTY

集合表达式,但不是如何得到我要找的东西。

谢谢

成立:)

DQL 有一个用于集合的函数 SIZE,这样的话,这是可能的:

where SIZE(home.persons) = 1

希望这对你们中的一些人有所帮助