Requestfactoryがサーバーに何を送信するのか理解するのに問題があります。方法があります
Request<NodeProxy> persist(NodeProxy node)
NodeProxyは、ツリーのような構造のオブジェクトです(子ノードと1つの親ノードがあり、すべてNodeProxyタイプです)。ノード内の1つの属性のみを変更し、persistsと呼ばれます。
問題は、何がサーバーに送信されるかということです。ここのドックhttps://developers.google.com/web-toolkit/doc/latest/DevGuideRequestFactory
には次
のようなものがあります。
「クライアント側では、RequestFactoryは変更されたオブジェクトを追跡し、変更のみをサーバーに送信します。その結果、ネットワークペイロードが非常に軽量になります。」
同じドックの「エンティティの関係」の章にも、
「RequestFactoryはオブジェクトグラフ全体を1つのリクエストで自動的に送信する」というものがあります。
そして、私はこれをどのように理解すべきか疑問に思っています。
私の問題:私のツリー構造はかなり大きくなる可能性があります。たとえば、50ノードです。問題は、1つの属性を更新するためのメソッド
public IEntity find(Class<? extends IEntity> clazz, String id)
クラスで
public class BaseEntityLocator extends Locator<IEntity, String>
グラフ内のオブジェクトごとに呼び出されますが、これは受け入れられません。
前もって感謝します。