2016-04-14 82 views
0

我正在使用activejdbc和:activejdbc包含家長遞歸

我有3個型號:城市屬於國家屬於國家,好嗎?我這樣做:

Paginator p = new Paginator(City.class,count,filters).orderBy(orderParams); LazyList page = p.getPage(pag).include(State.class);

此,負載城的狀態(我做page.toMaps()),

現在我想加載國內也

這是可能的嗎?

回答

0

include()方法僅在一個層次上向下依賴。這意味着如果你從城市層面開始,你只能得到一個國家。如果你想得到兩個,你可以開始在這樣的狀態級別:

Paginator p = new Paginator(State.class, count, filters) 
             .orderBy(orderParams); 
LazyList page = p.getPage(pag).include(City.class, Country.class); 

不確定這會適合你雖然。這裏是沒有Paginator的例子: http://javalite.io/lazy_and_eager#eager-simultaneous-loading-of-parents-and-children