filterMany for Play 2 returns all results

Viewed 2637

I am using Play 2.0.2 with ebean.

In Info class, I defined

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

private Date createdDate = new Date();

And MemberInfo has memberId field.

When I do

public static Finder<Long,Info> find 
        = new Finder<Long,Info>(Long.class, Info.class);

find.fetch("members")
    .where().filterMany("members").eq("memberId", memberId)
    .order().desc("createdDate")
    .findList();

It returns all Info, without checking memberId of members.

What did I do wrong? Thanks.

1 Answers
Related