0

私はGAE1.7でGWT 2.5rc2リクエストファクトリを使用しています。サーバー側はエンティティロケータを使用してデータストアからエンティティをロードします。

「偽の」エンティティとは、データストアに決して保存されず、エンティティ オブジェクトをサーバーからクライアントへ、またはその逆に転送するためにのみ使用されるエンティティを意味します。

サーバーからクライアント側に送信された偽のエンティティは問題ありませんが、クライアント側からサーバー側にロケーターが 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 に答える