Java Ebean Finder:查找不符合条件的项目

Java Ebean Finder:查找不符合条件的项目,java,playframework-2.1,ebean,Java,Playframework 2.1,Ebean,我想在Play Framework 2.1中使用Finder搜索Ebean中的项目,并找到不符合条件的项目。某种左联接表t。。。其中t.id为空(或者可能是一个不存在的) 通过阅读Ebean的API,我找不到如何做到这一点。谷歌也没有帮助 有可能吗? 如果是,如何进行 举个例子,假设我有一些人有年度订阅。我想检索没有当前订阅的人员 public class Person { @OneToMany(mappedBy = "person", cascade = CascadeType.ALL

我想在Play Framework 2.1中使用Finder搜索Ebean中的项目,并找到不符合条件的项目。某种
左联接表t。。。其中t.id为空
(或者可能是一个不存在的)

通过阅读Ebean的API,我找不到如何做到这一点。谷歌也没有帮助

有可能吗? 如果是,如何进行

举个例子,假设我有一些人有年度订阅。我想检索没有当前订阅的人员

public class Person {
    @OneToMany(mappedBy = "person", cascade = CascadeType.ALL)
    public List<Subscription> subscriptions;
}
公共类人物{
@OneToMany(mappedBy=“person”,cascade=CascadeType.ALL)
公开列表订阅;
}
谢谢


Alban

我最终使用了
com.avaje.ebean.Query

以我为例:

String q = "find * fetch subscriptions "
         + "where subscriptions.startDate > :today "
         + "   or subscriptions.endDate < :today "
         + "   or subscriptions.id is null";
Query<Person> query = Ebean.createQuery(Person.class, q);
query.setParameter("today", LocalDate.now());
return query.findList();
String q=“查找*获取订阅”
+“where subscriptions.startDate>:今天”
+“或订阅。结束日期<:今天”
+“or subscriptions.id为空”;
Query Query=Ebean.createQuery(Person.class,q);
setParameter(“今天”,LocalDate.now());
返回query.findList();
这似乎奏效了