LOADER - The type of referrer loader.@FunctionalInterface public interface NestedReferrerLoaderGateway<LOADER>
MemberCB cb = new MemberCB();
cb.query().set...
List<Member> memberList = memberBhv.selectList(cb);
memberBhv.load(memberList, new ReferrerLoaderHandler<LoaderOfMember>() {
public void handle(LoaderOfMember loader) {
memberBhv.load(memberList, new ReferrerConditionSetupper<PurchaseCB>() {
public void setup(PurchaseCB refCB) {
cb.query().addOrderBy_PurchaseDatetime_Asc();
}
}).withNestedReferrer(new ReferrerLoaderHandler<LoaderOfPurchase>() {
public void handle(List<LoaderOfPurchase> loader) {
// you can call LoadReferrer here for nested referrer as you like it
loader.loadPurchasePaymentList(new ReferrerConditionSetupper<PurchasePaymentCB>() {
public void setup(PurchaseDetailCB refCB) {
...
}
});
...
}
}
}
}
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
withNestedReferrer(ReferrerLoaderHandler<LOADER> loaderLambda)
Set up nested referrer by the loader.
|
void withNestedReferrer(ReferrerLoaderHandler<LOADER> loaderLambda)
MemberCB cb = new MemberCB();
cb.query().set...
List<Member> memberList = memberBhv.selectList(cb);
memberBhv.load(memberList, new ReferrerLoaderHandler<LoaderOfMember>() {
public void handle(LoaderOfMember loader) {
memberBhv.load(memberList, new ReferrerConditionSetupper<PurchaseCB>() {
public void setup(PurchaseCB cb) {
cb.query().addOrderBy_PurchaseDatetime_Asc();
}
}).withNestedReferrer(new ReferrerLoaderHandler<LoaderOfPurchase>() {
public void handle(List<LoaderOfPurchase> loader) {
// you can call LoadReferrer here for nested referrer as you like it
loader.loadPurchasePaymentList(new ReferrerConditionSetupper<PurchasePaymentCB>() {
public void setup(PurchaseDetailCB cb) {
...
}
});
...
}
}
}
}
loaderLambda - The callback for handler of referrer loader to load nested referrer. (NotNull)Copyright © 2014–2015 The DBFlute Project. All rights reserved.