filterMany for Play 2 возвращает все результаты

Я использую Play 2.0.2 с ebean.

В классе Infoя определил

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

private Date createdDate = new Date();

А MemberInfoимеет поле memberId.

Когда я это сделаю

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();

Он возвращает все Info, не проверяя memberIdиз members.

Что я сделал не так? Спасибо.

6
задан biesior 28 July 2012 в 20:28
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: