0

我使用 GWT 2.5rc2 请求工厂和 GAE1.7,服务器端使用实体定位器从数据存储加载实体。

“假”实体是指从未存储在数据存储中的实体,仅用于将实体对象从服务器传输到客户端,反之亦然。

现在我有一个从服务器发送到客户端的假实体是可以的,但是从客户端到服务器端定位器会抛出异常,因为它找不到 ID,如果我为假实体设置一个随机 ID,它会给出异常:The requested entity is not available on the server

有关如何解决此问题或任何解决方法的任何想法?

4

1 回答 1

0

您可以使用容器ValueProxy并嵌入EntityProxy对象。
像这样的东西:

@ProxyFor(AccountPage.class)
public interface AccountPageProxy extends ValueProxy  {
    public List<AccountProxy> getAccounts();
    int getNumber();
    long getTotalElements();
    int getTotalPages();
}

@ProxyFor(...)
public interface AccountProxy extends EntityProxy {

}

例如,我使用这种方法将列表的页面(开始,结束)传输EntityProxy到客户端(参见上面的示例)。

于 2012-11-05T08:57:57.677 回答