到目前为止,据我所知,我不再需要在我的权限中定义@version字段,也不再需要使用实体定位器。对于值代理,我将不得不使用普通编辑器。还有其他差异,优点,缺点吗?在将请求工厂与spring结合使用的情况下怎么办
答案 0 :(得分:3)
主要区别在于使用EntityProxy
,客户端可以发送更改差异而不是整个对象图。这是可能的,因为EntityProxy
具有标识,因此服务器可以从数据存储区获取标识,然后应用从客户端发送的diff / patch,然后实体才会传递给您的服务方法。
使用ValueProxy
,你基本上拥有GWT-RPC的等价物:在服务器上从头开始重建对象,而不与数据存储相关联(例如,在JPA的情况下,它不是附加的到会话)。根据您的数据存储区API,这可能会使您的服务方法中的事情变得更加复杂。
除此之外,您还将失去EntityProxyChange
个事件。