Playframework 2.0 播放2的filterMany返回所有结果

Playframework 2.0 播放2的filterMany返回所有结果,playframework-2.0,ebean,Playframework 2.0,Ebean,我正在使用ebean的Play 2.0.2 在Info类中,我定义了 @ManyToMany(fetch=FetchType.EAGER) private Set<MemberInfo> members; private Date createdDate = new Date(); 它返回所有Info,而不检查成员的memberId 我做错了什么?谢谢。filterMany()不会按子表达式筛选父结果(两者都有单独的“范围”) 如前所述,它将查找所有信息对象,并为每个对象筛选成员

我正在使用ebean的Play 2.0.2

Info
类中,我定义了

@ManyToMany(fetch=FetchType.EAGER)
private Set<MemberInfo> members;

private Date createdDate = new Date();
它返回所有
Info
,而不检查
成员的
memberId

我做错了什么?谢谢。

filterMany()
不会按子表达式筛选父结果(两者都有单独的“范围”)

如前所述,它将查找所有
信息
对象,并为每个对象筛选
成员

还有一个非常类似的话题,就是问题的作者在哪里给出了自己的解决方法

检查以下各项之间的差异:

find.fetch("members")
    .where().filterMany("members").eq("memberId", 1L)
    .findList();

find.fetch("members")
    .where().filterMany("members").eq("memberId", 1L)
    .findList();
find.fetch("members")
    .where().eq("members.memberId", 1L)
    .findList();