私は次のシナリオで苦労しています:私が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
どうすればそのようなクエリを書くことができますか?