0

到目前为止,我知道我不再需要在我的实体中定义 @version 字段,也不再需要使用实体定位器。对于价值代理,我将不得不使用普通的编辑器。还有其他差异,优点,缺点吗?在使用请求工厂和spring结合的情况下呢?

4

1 回答 1

3

主要区别在于EntityProxy,客户端可以发送更改的差异而不是整个对象图。这之所以成为可能,是因为EntityProxys 有一个identity,所以服务器可以从数据存储中获取身份,然后应用从客户端发送的差异/补丁,然后实体才会被传递给您的服务方法。

你基本上有ValueProxy一个 GWT-RPC 的等价物:对象是在服务器上从头开始重建的,并且不与您的数据存储关联(例如,在 JPA 的情况下,它不附加到会话)。根据您的数据存储 API,这可能会使您的服务方法中处理的事情变得更加复杂。

除此之外,您还将失去这些EntityProxyChange事件。

于 2013-07-07T19:26:21.347 回答