filterMany for Play 2 returns all results
===

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.