Ebeanで検索時に@OneToManyの項目が空であるかの条件を追加する
Ebeanで検索時に@OneToManyの項目が空であるかの条件を追加したい。
// モデルクラス内のフィールド
@OneToMany(cascade = CascadeType.ALL)
public List<ChildModel> childModelList;
検索を行う場合は、以下のようにisEmpty
メソッドを使用すれば良い。
public static Finder<Long, ParentModel> finder = new Finder<>(ParentModel.class);
public static List<ParentModel> findForPaymentEntry() {
return finder.query().where().isEmpty("childModelList").findList();
}