如何将服务器端的自动生成的密钥反映到GWT应用程序的客户端实体中?Objectify - 将自动生成的密钥发送到GWT客户端
假设我有一个关键领域@Id Long id;
新的客观化实体保存前,ID的值为空。在保存键值被自动生成并且pojo被更新后,但仅在服务器端而不是客户端。所以当我第二次点击'保存按钮'时,我得到了数据库中的重复对象,因为生成了新的键值。
如何处理?
如何将服务器端的自动生成的密钥反映到GWT应用程序的客户端实体中?Objectify - 将自动生成的密钥发送到GWT客户端
假设我有一个关键领域@Id Long id;
新的客观化实体保存前,ID的值为空。在保存键值被自动生成并且pojo被更新后,但仅在服务器端而不是客户端。所以当我第二次点击'保存按钮'时,我得到了数据库中的重复对象,因为生成了新的键值。
如何处理?
您是否使用async接口,而不是立即调用? Objectify确实将自动生成的密钥填充到POJO中,但只有当异步结果完成时才会生成密钥。
我正在使用now()进行测试,实际上它是更新pojo,但仅限于服务器端。这是我的问题。 – userbb 2013-02-27 16:10:36
得到了什么解决方案? – MeetM 2013-02-27 17:25:17
这可能有助于https://code.google.com/p/objectify-appengine/wiki/BasicOperations#Saving – MeetM 2013-02-27 18:01:06
没有关于如何更新客户端的实体,或者我错过了什么? – userbb 2013-02-27 19:59:35