GWT RequestFactory无法更新对象图

时间:2013-08-10 13:32:56

标签: gwt requestfactory

在我的客户端,代码如下:

@ProxyFor(...)
public interface AProxy
{
  BProxy getChild();
  void setChild(BPorxy child);
}

RequestContext ctx=...
AProxy parent=...
AProxy a=ctx.edit(parent);
a.getChild().setContent("new content");//update content
ctx.save(a).fire();

从浏览器调试控制台我可以看到请求被发送到具有更新的新内容的服务器,但是从服务器端的save(A a)方法,子b的内容与之前相同(从未更改),但是a中的其他更新已反映出来。

我在服务器端使用Locator。创建实体图时没问题,只是无法更新。

有人对这里的问题有所了解吗?感谢

1 个答案:

答案 0 :(得分:0)

对于“相同”实体,您必须有2个不同的B实例,并且/或setChild会对其参数进行复制。

在定位器和设置器中设置适当的断点以对其进行调试(注意对象ID)