我正在努力处理以下场景:假设我有两个实体Classroom和Member,映射到多对多。Classroom有一个包含实体Member的集合Members。我想要有一定数量成员的教室。这将导致类似如下的结果:
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
我怎么能写出这样的查询呢?
发布于 2012-04-26 00:44:45
我可以想象你需要做一个连接
from Classroom as cr left join cr.Members as m
where cr.Members.size < 10 and m.Type = 1https://stackoverflow.com/questions/10318559
复制相似问题