Iamがここに貼り付けられました!どんな助けもありがとう。RequestFactoryと@OneToManyの関連付け
私のケースでは、モジュールに@OneToManyの関連付けがあります。
class Parent{
@OneToMany(
mappedBy="parent"
)
return List<Child> getChildren();
}
class Child{
@ManyToOne
return Parent getParent();
}
私はクライアント側でオブジェクトマップ全体を取得したいと思っています。
requestContext.getParents().with("children").fire(new Receiver<CallbackProxy>() {
@Override
public void onSuccess(CallbackProxy response) {
display.setRowData(range.getStart(),response.getParents());
updateRowCount(response.getCount().intValue(), true);
}
});
私のDAOそのだけでマップ全体を照会:
私はこの(ディスプレイなどのDataGridとAsyncDataProvider)を行います。
Criteria criteria = session.createCriteria(Parent.class);
criteria.setFetchMode("children", FetchMode.JOIN);
criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
/* we got all the map here on the server side */
Callback callback = new Callback();
callback.setCount(count);
callback.setParents(criteria.list());
return callback;
しかし、私は子供を得ることができません。それらのリストはnullです。 with with( "children")を使用しています。
ありがとうございます。
私の問題は、私の結果をValueProxyにラップしていると、結果プロキシにプロパティを探す( "")ようです。 –