GWT Requestfactory 3嵌套对象

时间:2018-01-09 13:58:46

标签: gwt gxt requestfactory

我有一个带有 Requestfactory 的GWT应用程序。在服务器端,我有一个返回三重嵌套对象的服务。 A包含List<B> #B。每个B包含一个C. 当我向findAll(A).with("B","C").fire(receiver)发出请求时,它只返回B值。 C为空。在调试中,我看到直到DAO,A对象被正确设置了所有值。 (Clientside都扩展了EntityProxy)

现在我需要激发单独的请求,为A列表中选择的每个B获取C.这意味着来回更多......

由于

1 个答案:

答案 0 :(得分:1)

如果A包含B,则需要.with("B")。如果A包含C,则会向该调用添加"C",但由于 B 包含C,因此您添加"B.C"

findAll(A).with("B","B.C").fire(receiver)

真实世界的例子:人(A)有地址(C),人有雇主(B),雇主也有地址(C)。您要求RequestFactory发送Person,他们的雇主和Person的地址,但雇主的地址。