私は次のシナリオで苦労しています:私が2つのエンティティを持っていて、多対多でマッピングされていると仮定しましょClassroom
うMember
。Classroomには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
どうすればそのようなクエリを書くことができますか?