我在以下场景中苦苦挣扎:假设我有两个实体Classroom和Member,用多对多映射。教室有集合Members,包含实体Member。我想得到有一定数量的成员的教室。这将导致类似:
FROM Classroom cr WHERE cr.Members.size < 10
现在我有一个Type课堂。我想先过滤类型,然后过滤大小。这不起作用:
FROM Classroom cr WHERE cr.Members.size < 10 AND cr.Members.Type = 1
结果是:illegal attempt to dereference collection
我怎么能写这样的查询?