我在以下场景中苦苦挣扎:假设我有两个实体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
我怎么能写这样的查询?