REFERRER - The type of referrer entity.@FunctionalInterface public interface NestedReferrerListGateway<REFERRER extends Entity>
List<Member> memberList = memberBhv.selectList(cb -> { cb.query().set... }); memberBhv.loadPurchaseList(memberList, new ReferrerConditionSetupper<PurchaseCB>() { public void setup(PurchaseCB cb) { cb.query().addOrderBy_PurchaseDatetime_Asc(); } }).withNestedReferrer(new ReferrerListHandler<Purchase>() { public void handle(List<Purchase> referrerList) { // you can call LoadReferrer here for nested referrer as you like it purchaseBhv.loadPurchasePaymentList(referrerList, new ReferrerConditionSetupper<PurchasePaymentCB>() { public void setup(PurchasePaymentCB cb) { ... } }); ... } }
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
withNestedReferrer(ReferrerListHandler<REFERRER> entityListLambda)
Set up nested referrer by the handler.
|
void withNestedReferrer(ReferrerListHandler<REFERRER> entityListLambda)
List<Member> memberList = memberBhv.selectList(cb -> { cb.query().set... }); memberBhv.loadPurchaseList(memberList, purchaseCB -> { purchaseCB.query().addOrderBy_PurchaseDatetime_Asc(); }).withNestedReferrer(purchaseList -> { // you can call LoadReferrer here for nested referrer as you like it purchaseBhv.loadPurchasePaymentList(purchaseList, paymentCB -> { paymentCB.query().addOrderBy_PaymentDatetime_Desc(); }); ... });
entityListLambda - The callback for handler of referrer list to load nested referrer. (NotNull)Copyright © 2014–2015 The DBFlute Project. All rights reserved.