2013-07-07 41 views
0

到目前爲止我的理解是,我將不再需要在我的實體中定義@version字段,並且不再需要使用實體定位器。而對於價值代理,我將不得不使用正常的編輯器。任何其他差異,優點,缺點?在使用請求工廠與spring聯合的情況下如何處理使用值代理對我的實體而不是實體代理有什麼區別?

回答

3

主要區別在於,與EntityProxy一樣,客戶端可以發送更改的差異而不是整個對象圖。這是因爲EntityProxy s有身份,所以服務器可以從數據存儲中獲取身份,然後應用從客戶端發送的差異/補丁,然後纔將實體傳遞給您的服務方法。

隨着ValueProxy你基本上GWT-RPC的等效:對象從頭重建服務器上,而不是與您的數據存儲關聯(在JPA爲實例的情況下,它不是連接到會話) 。根據您的數據存儲區API,這可能會使您的服務方法處理起來更加複雜。

除此之外,您還將失去EntityProxyChange事件。

相關問題