0

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

@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反映了其他更新。

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

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

4

1 回答 1

0

必须是您B对“相同”实体有 2 个不同的实例和/或setChild复制其参数。

在定位器和设置器中设置适当的断点来调试它(注意对象id)

于 2013-08-10T15:40:31.727 回答